問題タブ [apk-expansion-files]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
176 参照

android - MediaPlayer で ZipFileProvider を使用すると、IllegalStateException が発生することがある

MediaPlayer で Android 4.3 (およびその下位バージョン) でビデオを確実に再生するのに問題があります。ほとんどのコードは標準的なボイラープレートです (完全を期すために含まれています)。

私は APK 拡張ライブラリを使用しています。私の obb は、いくつかのサムネイルといくつかの m4v ビデオファイルの zip と、ビデオを説明するための XML ファイルです。

エラーは小さなファイル (<30 秒または私の場合は <3Mb) を再生するときにのみ発生するように見えるため、タイミングの問題があると思います。mMediaPlayer.prepare()次のコードで実行すると発生します。

私は問題を調査しており、呼び出される前setDataSource(...)の正しい状態を設定していないようです。mMediaPlayerprepare()

この問題をさらに興味深いものにしているのは、大きなファイルを再生しても問題なく動作することです。

編集: logcat からの出力です。

完全を期すために、obb ファイルを生成するためにスクリプトで実行するコマンドをここに示します。サムネイルは問題なく表示されます。

0 投票する
1 に答える
933 参照

android - 拡張ファイルのダウンロード サンプルが完全な進行状況を表示しない

現在、拡張ファイルを開発済みプロジェクトに含めるためのデモを準備しています。私はこのチュートリアルに従いました。

苦労してデモ アプリケーションを実行することはできましたが、ダウンロードしたデータの進行状況を表示する際に問題が発生しました。

Play ストアに1,060,024 バイトのobb ファイルをアップロードしました。ディスク サイズは1,060,864 バイトです。

以下は、問題があると思われるコードスニペットです。

メインファイルのみを使用して、パッチファイルを使用していません。

データをダウンロードするたびに、以下のようにランダムな進行状況が表示されますスクリーンショット 1 スクリーンショット 2

そして、実際には完全なデータをダウンロードしていますが、完全なデータを確認することはできません。以下は、確認のために残りのバイトを出力するときの logcat エントリです。

11-08 12:22:12.205: E/残りのサイズは ::(20326): 46804 11-08 12:22:13.370: E/残りのサイズは ::(20326): 99054 11-08 12:22:13.460 : E/残りのサイズは ::(20326): 203827 11-08 12:22:14.035: E/残りのサイズは ::(20326): 465971 11-08 12:22:14.115: E/残りのサイズは :: (20326): 728115 11-08 12:22:14.155: E/残りのサイズは ::(20326): 813899 11-08 12:22:14.270: E/残りのサイズは ::(20326): 850970 11-08 12:22:14.295: E/残りのサイズは ::(20326): 868781 11-08 12:22:14.320: E/残りのサイズは ::(20326): 1041595

私は問題を特定することができません。誰かが問題に直面している場合、それは大きな助けになるでしょう.

前もって感謝します。

0 投票する
1 に答える
556 参照

android - Play ストアの拡張ファイルを使用して Android アプリケーションを更新する

PLAY STOREに既存のアプリケーションがあり、1.5 GB のデータがホストされ、外部サーバーからダウンロードできます。
アプリケーションをインストールした後、ユーザーにデータをダウンロードして、そのパスをアプリケーションに設定するように求めています。

ここで、拡張ファイル メカニズムをこのアプリケーションに統合したいと考えています。
私の質問は次のとおりです。

  1. 新規ユーザーが拡張ファイルを介してデータをダウンロードでき、既存のユーザー (Play ストアから apk を更新した後) が拡張ファイルを再度ダウンロードする必要がなく、拡張ファイル メカニズムを使用してアプリケーションを更新することは可能ですか?古いデータで続行しますか?

  2. これは、GOOGLE Licensing も使用している有料アプリケーションです。上記が不可能で、別のパッケージ名で新しいアプリケーションをアップロードし、現在のアプリケーションを非公開にする必要がある場合、既存のユーザー (古いアプリケーション) のライセンスを維持するにはどうすればよいですか?

前もって感謝します。

0 投票する
1 に答える
46 参照

apk-expansion-files - Android APK 拡張 STATUS_TOO_MANY_REDIRECTS

Android APK Expansion がダウンロードされません。ステータスは常に STATUS_TOO_MANY_REDIRECTSです。

注 : PUBLIC_KEY はプレイストア キーに置き換えられます。APKと拡張ファイルのバージョンは同じです。

0 投票する
1 に答える
607 参照

android - ZipResourceFile getInputStream が遅い

次の行を使用して、obb ファイルからアセットを取得しようとしています。

これらの行は .png ファイルを取得するために機能しますが、Assets ディレクトリから直接 .png を取得する場合に比べて非常に遅くなります。

誰にもこれに対するアイデアや解決策がありますか?

私は自分の質問に対する答えを見つけました。

この行は実行を遅くします:

それは以前に何度も実行されました。

0 投票する
0 に答える
397 参照

android - OBB 拡張ファイルを Google Play ストアから直接ダウンロードしない Android デバイスはどれですか?

Android デバイスが Google Play ストアから OBB 拡張ファイルを直接ダウンロードできるかどうかを定義する基準はどれですか?

ハードウェアや Android のバージョンに依存しますか?

0 投票する
1 に答える
2947 参照

android - obb ファイルがデバイスから自動的に削除されます (Android 拡張ファイル)

アプリケーションの拡張ファイルをテストしようとしています。Galaxy S3 電話の Android/obb/pkg/ フォルダーに main.version.pkg.obb ファイルを手動で配置します。しかし、デバイスは毎回私のファイルを自動的に削除しています。誰かがなぜこれが起こっているのか教えてもらえますか.

USBを使用してファイルをコピーしているだけで、USBを取り外して再度接続すると、ファイルが削除されます(スキャナーがobbファイルを削除していることを示しています)。

助けてくれてありがとう

0 投票する
0 に答える
2262 参照

android - 暗号化された zip 形式の .obb ファイルの読み取り

apk のメイン拡張ファイルに入れたい (たとえば) 2 つのファイルがあります。これらのファイルをimg1.jpgおよびimg2.jpgとします。次のコマンドを使用して圧縮します。

(バージョン コードは 123 で、パッケージは in.example.app です)。これにより、obb ファイルが作成されます: main.123.in.example.app.obb

このコードを適切なパスに配置します。次のように呼び出すことで、ファイルimg1.jpgimg2.jpgに簡単にアクセスできます。

これは完全に機能します。さて、以下を使用して作成された暗号化された zip ファイルをどのように読み取るのでしょうか。

このような暗号化された zip ファイルを読み取る方法はありますか? それとも、jobb ツールを使用して暗号化を行い、StorageManager を使用して暗号化されたobbをマウントし、そこから読み取るのでしょうか?

0 投票する
2 に答える
3845 参照

android - Android で暗号化された obb apk 拡張ファイルをマウントする

jobb ツールを使用して、暗号化された .obb ファイルを作成しました。次のコードを使用して、obb ファイルをマウントします。

次の出力が得られます: FILE: filePath Exists SUCCESSFULLY QUEUED

しかし、onObbStateChangeListener内では何も呼び出されていません。カスタム ビューからこの関数を呼び出し、Nexus 4/KitKat でこれをテストしています。

この動作の理由は何でしょうか?