问题标签 [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 扩展扩展来下载我托管的扩展文件。我还使用 SampleDownloadActivity 中的代码来执行此操作,尽管稍作修改以适合我的应用程序。

我的问题是永远不会启动下载。在我实现 IDownloadClient 的类中,调用了 onStart(),但没有调用 onServiceConnected()。

我在 DownloaderClientMarshaller 中将其追溯到这一行:

这总是返回 false,因此服务未绑定。

我在 TabHost 中使用调用活动,这给其他人带来了问题。他们说您不能将 TabHost 上下文传递给连接函数,而不能将 Application 上下文传递给连接函数。我通过以下方式改变了这一点:

代替:

但这无济于事,我仍然是假的。如果这有所作为,我正在模拟器上进行所有测试。

我真的把头发拉出来了。如果有人有任何想法,我将非常感激!

0 投票
5 回答
63925 浏览

android - 创建APK扩展文件的步骤

我已经开发了应用程序并成功地工作。

我在我的应用程序中使用了应用程序许可功能。现在我要在 google play 上上传一个应用程序。

请让我知道步骤,如何使用应用程序许可以及如何创建 APK 扩展文件?

0 投票
2 回答
5689 浏览

android - 禁用自动下载 APK 扩展文件

当您从 google play 下载应用程序时,是否可以禁用自动下载 APK 扩展文件?

我可以强制谷歌播放禁用下载并让应用程序自行下载扩展文件吗?

谢谢

0 投票
2 回答
985 浏览

webview - 使用 WebView.loadUrl(string) 加载存储在 zip 扩展文件中的 png 文件

我正在尝试使用 WebView.loadUrl(string) 显示 png 文件,其中 png 文件存储在 Android 的 zip APK 扩展文件中。扩展文件的路径是:

所以我使用以下内容来显示文件 mypicture.png

我收到错误网页在链接中不可用

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

我知道我的扩展文件在那里并且包含 png 文件,因为我有一些测试代码可以从扩展文件中提取 png 文件。当我指向外部提取的 png 文件时, wv.loadUrl(extracted_png_location) 正确显示 png 。我只是无法让它显示zip 扩展文件中的 png 文件

那么zip文件里面的png文件的路径一定是错误的吧?或者甚至可以直接在 zip 中的文件上使用 loadUrl() 吗?

0 投票
2 回答
24693 浏览

android - Google Play 中的 Android APK 大小限制

文档说 Google Play 中的 APK 大小限制为 50MB,可选择两个 2GB 扩展 APK。

但是,我可以在 Google Play 商店中找到超出 50MB 限制的应用程序(例如 Gears & Guts 是 371MB)。我可以直接从 Google Play 本身下载此游戏,无需外部下载器。作为顶级开发者,他们是否有一些额外的功能来上传超过 50MB 的 APK,或者 Google Play 是否只是隐藏了它正在下载扩展文件而不是 APK 本身的事实?

0 投票
2 回答
1516 浏览

android - 无法使用 Google 下载器示例下载 APK 扩展

我正在尝试让下载器示例下载运行的 APK 扩展文件。我已经仔细阅读了Google 文档中关于 APK 扩展文件的说明以及此处非常详细的说明创建 APK 扩展文件的步骤

我有

  • 更改了示例代码以包含我的 BASE64_PUBLIC_KEY
  • 将 APK 和扩展文件上传到 Google Play,并保存应用程序
  • 更改了示例的源代码以反映文件的字节大小

不过,当我在我的设备上运行示例时,我会收到消息

由于找不到资源,下载失败

任何帮助将不胜感激。

0 投票
1 回答
11216 浏览

android - 访问obb扩展文件中的文件

我正在关注所有官方扩展文件指南,但我找不到它。我无法访问我需要的包含的 obb 文件。

我需要 6 个音频文件 (80Mb),我将它们“存储”(未压缩)在一个 zip 文件中并重命名为“main.2001.test.expansion.proj.obb”并存储在“/mnt/sdcard/Android/obb/test”中.expansion.proj/'

我会尝试访问文件

在->assetFileDescriptor = 扩展文件.getAssetFileDescriptor(.....); 我已经尝试了我在不同地方找到的所有东西,但我无法获取文件。如果文件在 zip 中,有什么方法可以从文件名中获取文件?

应用程序应该以特定顺序播放这些文件,我们不想解压缩文件并使它们“公开”。


已编辑。回答我自己

发现,这是我第一次阅读时不明白的一行,或者我只是想念它。

0 投票
2 回答
4991 浏览

android - Android - 如何删除扩展文件?

我按照本指南下载扩展文件。当我检查它时,下载工作正常,但是当我想从手机上卸载应用程序时,文件仍然存在。
如何使用应用程序删除文件?

0 投票
2 回答
1627 浏览

android - java.net.UnknownHostException:

错误: