3
是否可以將ZIP文件添加到APK包中作爲原始資源並使用ZipFile類讀取它?它看起來像從SD卡打開文件很簡單,但不是從APK中打開文件。Android:是否可以將ZIP文件添加爲原始資源並使用ZipFile讀取它?
是否可以將ZIP文件添加到APK包中作爲原始資源並使用ZipFile類讀取它?它看起來像從SD卡打開文件很簡單,但不是從APK中打開文件。Android:是否可以將ZIP文件添加爲原始資源並使用ZipFile讀取它?
我不這麼認爲。正如你所暗示的那樣,在文件系統上使用ZipFile
可以很容易地使用實際文件,但嵌入在應用程序中的文件並非如此。
對於您的APK訪問一個zip文件,你必須使用像Resources.openRawResource(R.raw.zip_file)
,然後包裹在ZipInputStream
返回InputStream
並做到這一點通常的Java方法,而不是Android的方法。
或者,如果您確實需要使用ZipFile
類,則可以將APK文件從APK提取到SD卡,或者更可靠地提取到應用程序的本地存儲。