2

私はアンドロイド開発者です。Gzip「sqlite」データベースの束を含むファイルがあります。それを解凍して Android に保存するにはどうすればよいですか。

4

1 に答える 1

3
private byte[] readFromZip(InputStream is) {
    try {
        GZIPInputStream gzip = new GZIPInputStream(is);
        byte[] buff = new byte[2048];
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        int len;
        while ((len = gzip.read(buff)) != 0) {
            baos.write(buff, 0, len);
        }
        return baos.toByteArray();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
  1. GZIPInputStreamを使用して gzip ファイルを読み取ります。ファイルをSDカードまたは内部ストレージに出力します。

  2. SQLiteOpenHelperを使用してデータベースを開きます。

于 2012-05-22T06:37:24.027 に答える