すべての解像度に共通の画像がたくさんあります (現在、1 つの解像度しかサポートしていません。これには理由があります)。
私の質問は、drawable フォルダーではなく assets フォルダーに画像を保存するのが適切なのはいつですか?
すべての解像度に共通の画像がたくさんあります (現在、1 つの解像度しかサポートしていません。これには理由があります)。
私の質問は、drawable フォルダーではなく assets フォルダーに画像を保存するのが適切なのはいつですか?
元の名前で画像にアクセスする場合は、画像を assets フォルダーに保存することをお勧めします。次に、次を使用してそれらを取得できます。
AssetManager:AssetManager am = getResources().getAssets();
try {
InputStream is = am.open("image.png");
// use the input stream as you need
} catch (IOException e) {
e.printStackTrace();
}
これが役立つことを願っています。
res/raw ディレクトリ内の raw リソースとアセットの違いは、アセットがファイル システムのように動作し、ファイルと同じように一覧表示、反復、検出できることです。一方、raw リソースの場合はリソース ID が必要です。
から: http://mylifewithandroid.blogspot.it/2009/06/assets.html (強調鉱山)
サブフォルダーを使用して物事を整理する必要がある場合にも、アセットを使用できます。
assets フォルダー内のファイルはいつでも変更できますが、何も影響はありません (つまり、アプリケーションのリソースは「何も」ありません)。たとえば、画像ファイルの名前をパラメーターとして指定すると便利な場合があります。