を使用してストリームを反復処理することにより、内部の各ファイルをリストおよびソートしている zip ファイルがありますzis.getNextEntry()
。
ZipEntry からオブジェクトを取得するのに問題なくString
動作します。必要なのは、コピーをアプリケーションのディレクトリに保存することです。
ディレクトリの部分については、各ビットマップをすぐに保存する方法を知っていれば十分です。必ずしもビットマップをデコードしてメモリ内に Bitmap オブジェクトを作成する必要はありません。
これは、テキスト ファイルの各コンテンツを取得するためのコードです。
if (decodeFile) { // WE ARE LOOKING AT A FILE WE CAN DECODE
while ((read = zis.read(buffer, 0, 1024)) >= 0) {
String string = new String(buffer, 0, read);
s.append(string);
}
stringArray.add(s.toString());
} else { // WE ARE LOOKING AT AN IMAGE/DIRECTORY
}
前もって感謝します。