【问题标题】:Best suited methods to include large number of images,videos,pdf in an offline application在离线应用程序中包含大量图像、视频、pdf 的最佳方法
【发布时间】:2015-09-02 09:51:38
【问题描述】:

我需要开发一个离线应用程序,其中包含大约 700 个图像、大约 100 个视频、100 个 pdf 需要与 apk 一起包含。目前我已将图像放在可绘制文件夹中,将视频放在 raw 文件夹中,并将 pdf 放在资产文件夹。当我构建包含所有这些 apk 大小的应用程序时,大小达到 1.5gb。我的问题是 1.res文件夹中包含图片和视频是否合适?有没有其他方法来处理这种情况 3.构建应用程序时会产生一个奇怪的错误“package r does not exist android studio”。即使生成了apk,studio也会显示此错误

【问题讨论】:

    标签: android image pdf video


    【解决方案1】:

    最好使用Google Play APK Expansion Library 来处理大型应用程序数据。想象一下,让用户下载/安装一个 1.5GB 的 APK 文件。

    【讨论】:

    • 感谢您回答问题,我已经浏览了 apk 扩展库,但我需要为此保护图像和视频,他们建议使用 joob 工具,但我的问题是 1.资源的大小可能超过4 gb。因为一个apk最多只能扩展两个扩展包,而且我没有在Play商店中发布。所以对此有什么建议吗?
    【解决方案2】:

    可能的原因:每次添加新资源时,您的环境都会重新生成 R,因为您使用了大量文件,这可能需要一些时间,并且在此过程中您会收到错误 R 不存在

    最好的方法是,如果您在没有图像和视频的情况下保持应用程序简洁,仅在用户安装应用程序后根据需要从服务器下载文件。您可以将这些保存在 SD 卡中,也可以为用户节省手机存储空间。

    【讨论】:

    • 感谢您的重播,该应用程序将完全在离线模式下运行。正如您所说,如果我存储在 sd 卡中,如何保护图像和视频?
    【解决方案3】:

    首先,如果会有这么多的数据,那么它不应该存储在应用程序 (APK) 中。 google 也不允许一次性上传这么大的 APK,大的应用都是分成几部分的。您一定见过大型游戏,它首先下载游戏,然后启动,然后再下载大量数据。但在您的情况下,我认为处理这种情况的标准方法是将所有这些数据保存在服务器上,并在您需要时从那里请求它。

    【讨论】:

      【解决方案4】:

      最适合这个的是使用“facebook隐藏”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-07
        • 1970-01-01
        • 2016-01-14
        • 2013-02-19
        • 1970-01-01
        相关资源
        最近更新 更多