我的应用程序需要大量图像资源,因此我必须将它们打包到扩展文件中。当我手动将扩展文件复制到我的模拟器的共享存储时,我的工作正常。对我来说不清楚的是整个下载过程。
在Google(通常令人沮丧的)文档中,它说:
在大多数设备上,Google Play会在下载APK的同时下载扩展文件,因此您的应用程序会在用户首次打开时提供所需的一切。但是,在某些情况下,您的应用程序必须在您的应用程序启动时从Google Play下载文件。
我的应用程序将免费提供一个扩展文件。我真的可以依赖随应用程序下载的扩展文件吗?或者我必须实现下载程序服务以确保在应用程序启动时下载扩展文件吗?
使用apk不能下载扩展文件的情况是什么?我想用户可能会删除或删除最初复制扩展文件的共享存储卷,因此我可能需要担心这种情况。
告诉我,我可以偷懒!来吧!然后有人在博客文章中链接到这个问题,哀叹应用程序开发人员的懒惰。好的,好的,我不会全力以赴。我只是想了解这里的机制,是的,我宁愿避免实施下载服务的额外麻烦。我不是一名全职的Android开发人员,我还有其他事情要做!
谢谢
答案 0 :(得分:1)
Play商店将尝试下载扩展文件但网络连接失败或超时等
您应该在应用启动时检查文件是否可用,如果不是,则应手动下载。
如果你不允许这种可能性,那么一些用户将无法使用你的应用,除非它在没有扩展包的情况下工作。