我可以使用例如ZipResourceFile库http://developer.android.com/google/play/expansion-files.html#ZipLib来获取带有数据库的文件的InputStream,但它有构造函数
SQLiteDatabase openDatabase(String path, CursorFactory factory, int flags);
并需要文件路径。
是否可以从ZIP文件中只读取SQLiteDatabase,而无需在android中解压缩?
答案 0 :(得分:2)
无论是内存还是磁盘,都必须解压缩数据库。因此,将它解压缩到磁盘上真的没有多大意义,因为这将使您在使用此类时更轻松。