問題タブ [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 に答える
2791 参照

android - 拡張ファイルからサウンドファイルを再生する

一連のサウンドファイルを含む拡張ファイルがあります。長いものは.mp3ファイルで、短い効果音は.wavファイルです。圧縮せずに.zipファイルにパックします。Googleが提供するZipファイルリーダーとダウンローダーライブラリを使用しています。

私は次のようにサウンドファイルを開いています:

奇妙なことに、毎回同じサウンドファイルが再生されます。それはそれが最初に見つけたものは何でもあるようです。とのバイトサイズはasd.getDeclaredLength()asd.getLength()まさにそれがどうあるべきかです。これは、ファイル記述子が少なくともファイルを検出していることを意味しますが、何らかの理由で、MediaPlayerは決定したランダムファイルを再生します。

私はここで何が欠けていますか?どんな助けでも大歓迎です。

ありがとう。

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

android - Android: bindService が常に false を返す (拡張 APK API)

Google の APK Expansion 拡張機能を使用して、ホストしている拡張ファイルをダウンロードしようとしています。これを行うために、SampleDownloadActivity のコードも使用していますが、アプリに合わせて少し変更しています。

私の問題は、ダウンロードが開始されないことです。IDownloadClient を実装する私のクラスでは、onStart() が呼び出されますが、onServiceConnected() は呼び出されません。

これを DownloaderClientMarshaller の次の行までたどりました。

これは常に false を返すため、サービスはバインドされません。

TabHost 内で呼び出しアクティビティを使用しているため、他の人に問題が発生しています。彼らは、アプリケーション コンテキストを接続関数に渡すのではなく、TabHost コンテキストを渡してはならないと言っていました。私はこれを次のように変更しました:

それ以外の:

しかし、それは役に立ちません。私はまだ偽になります。それが違いを生むかどうか、私はエミュレーターですべてのテストを行っています。

私は本当にこれに私の髪を引っ張っています。誰かが何かアイデアを持っていれば、私は非常に感謝しています!

0 投票する
5 に答える
63925 参照

android - APK 拡張ファイルの作成手順

私はアプリケーションを開発し、正常に動作しています。

アプリケーションにアプリケーション ライセンス機能を使用しました。それでは、Google Play にアプリケーションをアップロードします。

アプリケーション ライセンスの使用方法と APK 拡張ファイルの作成方法を教えてください。

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

android - APK 拡張ファイルの自動ダウンロードを無効にする

Google Play からアプリをダウンロードする際に、APK 拡張ファイルの自動ダウンロードを無効にすることはできますか?

Google Play に強制的にダウンロードを無効にして、アプリケーション自体に拡張ファイルをダウンロードさせることはできますか?

ありがとう

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

webview - WebView.loadUrl(string) を使用して、zip 拡張ファイル内に保存されている png ファイルをロードする

png ファイルが Android の zip APK 拡張ファイル内に格納されている WebView.loadUrl(string) を使用して png ファイルを表示しようとしています。拡張ファイルへのパスは次のとおりです。

したがって、次を使用してファイル mypicture.png を表示しています

リンクでWebページが利用できないというエラーが表示されます

jar:file://storage/sdcard0/Android/obb/com.example.myapp/main.1.com.example.myapp.obb!/mypicture.png

拡張ファイルからpngファイルを抽出するためのテストコードがあるため、拡張ファイルがそこにあり、pngファイルが含まれていることを知っています。wv.loadUrl(extracted_png_location) は、抽出された png ファイルの外側をポイントすると、png を正しく表示します。zip 拡張ファイルにある png ファイルを表示することはできません。

zip ファイル内の png ファイルへのパスが間違っているのでしょうか? または、zip 内のファイルで直接 loadUrl() を使用することも可能ですか?

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

android - GooglePlayでのAndroidAPKサイズの制限

ドキュメントによると、Google PlayのAPKサイズ制限は50MBで、2GBの拡張APKを2つ使用できます。

ただし、Google Playストアでこの50MBの制限を超えるアプリを見つけることができます(たとえば、Gears&Gutsは371MBです)。このゲームは、外部のダウンローダーを必要とせずに、GooglePlay自体から直接ダウンロードできます。彼らは50MB以上のAPKをアップロードするトップデベロッパーとしていくつかの追加機能を持っていますか、それともGoogle PlayはAPK自体ではなく拡張ファイルをダウンロードしているという事実を隠しているだけですか?

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

android - GoogleダウンローダーサンプルでAPK拡張をダウンロードできません

実行中のAPK拡張ファイルをダウンロードするためのダウンローダーサンプルを取得しようとしています。APK拡張ファイルに関するGoogleドキュメントの手順と、APK拡張ファイルを作成する手順についての詳細な説明を注意深く確認しました。

私は

  • BASE64_PUBLIC_KEYを含むようにサンプルコードを変更しました
  • APKと拡張ファイルをGooglePlayにアップロードし、アプリケーションを保存しました
  • ファイルのサイズをバイト単位で反映するようにサンプルのソースコードを変更しました

それでも、デバイスでサンプルを実行すると、メッセージが表示されます

リソースが見つからなかったため、ダウンロードに失敗しました

どんな助けでも大歓迎です。

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

android - obb 拡張ファイル内のファイルへのアクセス

すべての公式の拡張ファイル ガイドに従っていますが、見つかりません。必要な obb ファイルにアクセスできません。

zipファイルに「保存」(非圧縮)し、「main.2001.test.expansion.proj.obb」という名前に変更して「/mnt/sdcard/Android/obb/test」に保存した6つのオーディオファイル(80Mb)が必要です.expansion.proj/'

ファイルにアクセスしてみます

で -> assetFileDescriptor = ExpansionFile.getAssetFileDescriptor(.....); さまざまな場所で見つけて見つけたすべてを試しましたが、ファイルを取得できませんでした。ファイルがzip内にある場合、その名前からファイルを取得する方法はありますか?

アプリはこれらのファイルを特定の順序で再生する必要があり、ファイルを解凍して「公開」したくありません。


編集しました。自分に答える

見つかった、最初に読んだときに理解できなかった、または単に見逃した行でした。

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

android - Android - 拡張ファイルを削除するには?

このガイドに従って、拡張ファイルをダウンロードしました。確認したところ、ダウンロードは正常に機能しましたが、電話からアプリケーションをアンインストールしようとすると、ファイルがそこに残りました。
アプリでファイルを削除するにはどうすればよいですか?

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

android - java.net.UnknownHostException:

エラー: