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 に答える