複数の言語をサポートするための Android での最適なアプローチを決定しようとしています。リソース フォルダーの仕組みと、アクティビティが読み込まれたり、構成が変更されたりしたときにリソース フォルダーがどのように選択されるかを理解しています。また、新しいロケールを作成し、それをデフォルトとして割り当て、構成の変更をブロードキャストする手法も見てきました。これは機能します。しかし、私はこのスレッド (https://groups.google.com/forum/?fromgroups=#!topic/android-developers/_ZGOTHwzl-w) から印象を受け、Google フレームワーク チームからのこのやり方の答えは推奨/サポートされていません。だから私の質問は:
言語選択のためにユーザーを OS メニューに送ることなく、オンザフライで多言語をサポートするための推奨される方法は何ですか?
キーボード入力についても同じ質問です。
最後に、サポートされている言語について Locale クラスに問い合わせると、Motorola Xoom で印象的なリストが表示されます。たとえば、私がテストして確認した ja-JP では、日本語の文字を表示できます。ただし、デバイスにはこの言語の SIP はありません。このような場合、プラットフォームに新しいキーボードをダウンロードできますか? プラットフォームが、入力できる言語よりも多くの言語の表示をサポートするというのは、私には奇妙に思えます。