• 締切済み

Androidアプリで別環境でのリソース取得

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

みんなの回答

  • mohumohu23
  • ベストアンサー率37% (438/1176)
回答No.1

その内容ならコード内にリテラル文字列そのままいれればいいんでない。 別環境ってのが単に選択言語設定ごとにってのなら。 多言語対応+android+プログラミング とでもググレばいくらでもでてくるよ

関連するQ&A