使用Android market apk expansion downloader库下载Android(<;=2.2)大型文件

使用Android market apk expansion downloader库下载Android(<;=2.2)大型文件,android,download,android-2.2-froyo,Android,Download,Android 2.2 Froyo,是否有人尝试过使用market apk expansion downloader library(作为附加组件提供)在android上下载大文件我没有尝试过使用它,但文档确实说明了expansion downloader library与API Level 4兼容,摘自文档: 注意:默认情况下,Downloader库需要API级别4,但 APK扩展Zip库需要API级别5 我完全同意源代码很难理解,但是它的设计方式是对网络问题具有容错性 我想你可以拿样品,然后用它滚动,但是我发现它很难测试 我们

是否有人尝试过使用market apk expansion downloader library(作为附加组件提供)在android上下载大文件我没有尝试过使用它,但文档确实说明了expansion downloader library与API Level 4兼容,摘自文档:

注意:默认情况下,Downloader库需要API级别4,但 APK扩展Zip库需要API级别5

我完全同意源代码很难理解,但是它的设计方式是对网络问题具有容错性

我想你可以拿样品,然后用它滚动,但是我发现它很难测试

我们最终还是用自己的(使用任意服务器)来承载下载

我不相信有任何替代品,但是downloader库确实有一些宝藏。例如,Expansion Zip库可以独立于Downloader库使用,这是一种直接从Zip读取内容的好方法

唯一的挑战是编写自己的下载服务并执行CRC检查。

看起来像API 4或>

扩展API用于应用程序的“永久”文件扩展名,它们不希望您移动或删除这些扩展名,甚至不希望您将其解包等。但是在适当的位置使用它们,不清楚如果您这样做会发生什么,但我怀疑会有很多奇怪的副作用

您也无法直接控制该文件的下载时间,它必须在市场上关联,然后自动发生,除非由于某种原因它“失败”,在这种情况下,当您的应用程序启动时,您需要手动启动该过程,然后您需要使用下载库,否则,就像我3岁的孩子说的那样,这是automagic

从您的帖子中,您可能正在寻找一种方法来获取大文件(不止一个)并对其执行您想要的操作,如果是这样,这不是一种好方法,因为每次您通过市场添加新文件时,它都会告诉您的用户您有一个更新版本并覆盖旧文件(不过,如果要更新原始版本,可以使用补丁扩展来避免这种情况,但这只会将其向后移动一步)

所有这些都在这里

如果你只是想要一种使用自己的服务器获取大文件的方法,请看一下支持包,特别是加载程序和加载程序管理器。他们还说他们正在提供扩展库下载程序和zip文件管理器的源代码,但我还没有检查