如何从android活动中打开zip文件?

时间:2013-01-10 01:15:46

标签: android android-intent

我正在尝试从我的应用程序中打开一个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);

但它也不起作用。

[EDITED]

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

1 个答案:

答案 0 :(得分:3)

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

ZipFile z = new ZipFile("/mtn/sdcard/download/teste.zip");