私はすべての解像度で共通の画像を持っています(現在のところ、1つの解像度しかサポートしていません。Android:ドロワブルフォルダではなくアセットに画像を保存するのは適切なのはいつですか?
私の質問は、画像をドロワブルフォルダではなくアセットフォルダに保存するのが適切なのはいつですか?
私はすべての解像度で共通の画像を持っています(現在のところ、1つの解像度しかサポートしていません。Android:ドロワブルフォルダではなくアセットに画像を保存するのは適切なのはいつですか?
私の質問は、画像をドロワブルフォルダではなくアセットフォルダに保存するのが適切なのはいつですか?
のres /生ディレクトリおよび資産で生のリソースとの差が、資産は、ファイルシステムのように振る舞うことで、彼らを挙げることができ、あなたは、単に生のリソース用のファイルしばらくのように、発見し、繰り返し処理リソースIDが必要です。
:http://mylifewithandroid.blogspot.it/2009/06/assets.html(強調鉱山)
あなたはサブフォルダを使用して、物事を整理する必要がある場合にも、あなたが資産を使用することができます。
画像に元の名前でアクセスしたい場合は、画像を資産フォルダに保存してください。次に、あなたはそれらを得ることができます:
AssetManager:AssetManager am = getResources().getAssets();
try {
InputStream is = am.open("image.png");
// use the input stream as you need
} catch (IOException e) {
e.printStackTrace();
}
私はこれが役立ちます。
あなたはいつでも必要なときにアセットフォルダのファイルを変更することができます。何も影響はありません(アプリケーションのリソースは「何もない」という意味です)。たとえば、画像ファイルの名前をパラメータとして指定すると便利です。