1

パスワードで保護された zip フォルダーから swf ファイルを再生しようとしています。(zip4j_1.3.1ライブラリ)と次のコードを使用して別の場所に抽出し、webviewを使用して再生しています。

String source = "/sdcard/Test.zip";
        String destination = "/sdcard";
        String password = "dhinesh";

        try {
            ZipFile zipFile = new ZipFile(source);
            if (zipFile.isEncrypted()) {
                zipFile.setPassword(password);
            }
            zipFile.extractAll(destination);
                   mWebView.loadUrl("/sdcard/catmouse.swf");

        } catch (net.lingala.zip4j.exception.ZipException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

次のコードを使用してファイルを zip フォルダー自体から直接再生しようとしましたが、機能しません。方法を確保できるようにするため、私はこれを行っています。

String source = "/sdcard/Test.zip";
        String password = "dhinesh"; 

        try {
             ZipFile zipFile = new ZipFile(source);
             if (zipFile.isEncrypted()) {
                zipFile.setPassword(password);
                mWebView.loadUrl("/sdcard/Test.zip!/catmouse.swf");
            }

パスワードで保護された zip ファイルから、解凍せずに swf ファイルを再生する方法はありますか?

4

1 に答える 1

1

これは、zip ファイル形式の仕組みではありません。デスクトップ コンピューターでも、zip 形式のファイルを "直接開く" と、一時フォルダー内のアーカイブから解凍されてから開かれます。必ず最初に解凍する必要があります。

于 2013-01-25T06:09:33.813 に答える