Apk外部数据,Android扩展

我正在使用Android扩展的概念,这有助于我们消除Apk 50mb限制的障碍.

完成所有步骤http://developer.android.com/guide/market/expansion-files.html

我知道你需要遵循这样的[main | patch]文件格式.< expansion-version>.< package-name> .obb并做同样的事情.

此外,扩展文件可能采用(ZIP,PDF,MP4等)格式.

我在Google Play上发布apk时上传了其他扩展文件.在下载apk时我得到了我的本地(高级最新设备)中的所有附加,但通过代码我无法获得我的应用程序的可扩展文件.

在查看sampleDownloader代码的代码中,我发现它需要三个参数(int type,int expansionCode,long fileSize)

这里输入:main / patch expansionCode:整数值,但我只是想知道如何在Long(精确)中提供FileSize?第二件事,它的显示消息如下载失败,因为无法找到资源

任何想法?

更新
完成后,所有步骤均显示为here

解决方法:

你经历过Downloading the Expansion Files吗?它提到了这一点

如果您的应用程序已从Android电子市场下载,那么扩展文件不存在,
 您必须执行Application Licensing才能获取应用的扩展文件名,大小和URL.

  1. Perform a request using Google Play’s Application Licensing to get your app’s expansion file names, sizes, and URLs.
  2. Use the URLs provided by Google Play to download the expansion files and save the expansion files.

更新:

不,Google Licensing仅适用于付费应用程序,这不是强制性的.在Docs本身中定义了一个明确的Note:,任何应用程序都可以使用许可服务来启动APK扩展文件的下载.但是,在这种情况下,您的请求将仅用于扩展文件,而不用于检查用户是否为应用付费.

上一篇:使用文法的模糊测试


下一篇:c – 生成正则表达式的所有可能匹配