0

すべての解像度に共通の画像がたくさんあります (現在、1 つの解像度しかサポートしていません。これには理由があります)。

私の質問は、drawable フォルダーではなく assets フォルダーに画像を保存するのが適切なのはいつですか?

4

3 に答える 3

0

元の名前で画像にアクセスする場合は、画像を 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();
}

これが役立つことを願っています。

于 2012-04-16T13:53:38.300 に答える
0

res/raw ディレクトリ内の raw リソースとアセットの違いは、アセットがファイル システムのように動作し、ファイルと同じように一覧表示、反復、検出できることです。一方、raw リソースの場合はリソース ID が必要です。

から: http://mylifewithandroid.blogspot.it/2009/06/assets.html (強調鉱山)

サブフォルダーを使用して物事を整理する必要がある場合にも、アセットを使用できます。

于 2012-04-16T14:12:50.953 に答える
0

assets フォルダー内のファイルはいつでも変更できますが、何も影響はありません (つまり、アプリケーションのリソースは「何も」ありません)。たとえば、画像ファイルの名前をパラメーターとして指定すると便利な場合があります。

于 2012-04-16T14:05:01.033 に答える