Android提供了打开zip或rar文件的API,我们可以使用诸如Intent等的类来打开它们。以下是Java代码示例,用于打开.zip文件:
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(new File(filePath));
intent.setDataAndType(uri, "application/zip");
startActivity(intent);
同样,用于打开.rar文件的代码也非常类似:
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(new File(filePath));
intent.setDataAndType(uri, "application/x-rar-compressed");
startActivity(intent);
要注意的一点是,必须指定正确的MIME类型。如果不知道MIME类型,可以在AndroidManifest.xml文件中查找或使用网上提供的MIME类型列表。