1

アプリケーションに拡張ファイルを実装しようとしてから 2 週間が経ちました。アプリケーションはいくつかの画像を回復するだけでよく、それをローカルで実行しようとすると少し行き詰まります。
この種のコードを使用して、.zip のパスにアクセスできます。

String path = Environment.getExternalStorageDirectory() + "/expansionfile.zip"

次のコードで解凍することもできます。

Decompress d = new Decompress(zipFilename, unzipLocation);
d.unzip();` 

しかし、ファイルを解凍しないとデータにアクセスできません (すべての画像を解凍するのに 30 秒ほどかかります)。また、(R.Drawable.x)のように、コードで画像をドローアブルとして使用できなくなりました。画像をエクスポートする前に、次のように使用して ImageView に表示したため、かなり面倒です。

public static int[] images = {R.drawable.1, R.drawable.2 }; 

そして、何か他のものをintとして入れても、うまくいきません。
拡張ファイルに関するサンプル プロジェクトや、私が信頼できるその他のプロジェクトはありますか? (私は Android Developer's guide を読もうとしましたが、それは私をもっと混乱させます)。

4

1 に答える 1

1

OK, the solution is that I just need to use this : Drawable.createFromStream(expansionFile.getInputStream("image1.png"), "src")

于 2013-03-04T08:53:44.983 に答える