プロジェクトの res/drawable フォルダーにあるドローアブルにアクティビティの外からアクセスするにはどうすればよいですか? 画像の読み込みを処理するコンポーネントは一般的なものであり、アクティビティ内にはありません。Web から取得できない場合に備えて、res/drawable から画像を表示したいと思います。
ありがとう、ロブ
プロジェクトの res/drawable フォルダーにあるドローアブルにアクティビティの外からアクセスするにはどうすればよいですか? 画像の読み込みを処理するコンポーネントは一般的なものであり、アクティビティ内にはありません。Web から取得できない場合に備えて、res/drawable から画像を表示したいと思います。
ありがとう、ロブ
そのザラほど単純ではありません。
PackageManager を使用するだけです。
getDrawable (String packageName, int resid, ApplicationInfo appInfo)
パッケージ経由で呼び出すことができます。
画像の場合、構文は次のようになります。<your.package.name>.R.drawable.<filename>
Resourcesオブジェクトへの参照が必要です。最も簡単な方法は、コンポーネントのコンストラクターで参照を渡すことです。