1

我正在尝试从我的应用程序中打开一个 zip 文件,但它不起作用

Uri uri = Uri.parse("file:///mtn/sdcard/download/teste.zip"); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it);

我已经尝试过其他选项,例如:

File file = new File("mnt/sdcard/download/teste.zip");
            Intent it = new Intent();
            it.setAction(android.content.Intent.ACTION_VIEW);
            it.setDataAndType(Uri.fromFile(file), "application/zip");
                startActivity(it);

但它也不起作用。

[编辑]

如果我已经在手机中安装了 winzip 应用程序,我的应用程序调用 winzip 应用程序并打开存档,但我真正需要的是在我的本机应用程序中打开它

4

1 回答 1

3

如果要从 zip 文件中读取,请使用ZipFile 。Android API 对 ZIP 格式有很好的支持。

ZipFile z = new ZipFile("/mtn/sdcard/download/teste.zip");
于 2013-01-15T20:44:15.840 回答