私のAndroidアプリケーションに使用できる言語、つまりres-フォルダにvalues-という名前のフォルダ(例:values-en、values-fr)がある言語のみを取得します。アプリケーションの利用可能な言語を取得する
私は言語コードを保存したくないので、フォームの値 "*"の "res"のすべてのサブフォルダを一覧表示し、その名前から言語コードを取得すると思います。 (最終的に、Locale.getAvailableLocales()によって返された配列にコードが含まれているかどうかを確認して、正しいことを確認します)。このアイデアはHow to get the available languages (Not all of them, just the languages available on my app)に記載されています。
私は
getResources().getAssets().list("res"); getResources().getAssets().list("/res");
getResources().getAssets().list("/res/");
を使用して試してみましたが、それらのどれも働きました。
「res」フォルダのサブフォルダをどのようにリストできますか?
ありがとうございます。
これは非常に賢いです。私はこれが好き。 –