- 締切済み
Androidアプリで別環境でのリソース取得
Androidアプリを開発していまして、プログラミングの知識はある方の部類だと思っています。 Androidアプリでのリソースを取得するとき、実行する環境にあった文字列やdrawable等を取得できるのは知っています。 ここで、プログラム上から別環境のリソース(例えば文字列)を取得することは出来るのでしょうか? 具体的にしたいことは、アプリの多言語化なんですが、ほとんどは端末にあった言語の文字列を使いたいのですが ある部分だけに「日本語」を使いたいのです。 例えば、たくさんのボタンがあって それを押したら「日本語」で 〇〇を押しましたと出したいのです。 英語の環境では "Hello" , "Good Night" ー>「おやすみ」を押しました。 日本語の環境では "こんにちは" , "おやすみ" ー>「おやすみ」を押しました。 ○語の環境では "○○","△△" ー>「おやすみ」を押しました。 管理しやすいようにしたいので、文字列リソースを strings.xmlに書きたいところなんですが 、別環境での文字列を取得する方法がわからなかったので 質問いたしました。 自分で、文字列を管理する独自クラスを作ってハードコーディングしてもいいのですが、やはり strings.xml に書きたいなと思っています。 文字列の管理を簡単にしたいので、少々長い処理が必要になってもいいです。 (なるべくAndroid2.2以上を対象としてますが、無視していただいても構いません) 以上よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mohumohu23
- ベストアンサー率37% (438/1176)
その内容ならコード内にリテラル文字列そのままいれればいいんでない。 別環境ってのが単に選択言語設定ごとにってのなら。 多言語対応+android+プログラミング とでもググレばいくらでもでてくるよ