5

我正在开发一个应用程序,我必须使用三个不同大小的文件(1mb、5mb、15mb)。我搜索了一下,然后才知道我们可以将这些视频保存在 assets 文件夹中并可以使用这些视频。

其次,我知道我们可以将这些视频保存在 assets 文件夹中,安装时我们可以将所有视频移动到 SD 卡中。当尝试第二种方法时,由于文件大小较大而面临问题。

那么,谁能告诉我这两种方法有什么区别以及我应该使用哪一种。任何指针将不胜感激。

4

1 回答 1

5

超过 1mb 的文件assets folder将无法从您的应用程序中读取(它会引发异常)

这是因为它们是compressed在构建过程中获得的,因此手机在手机上时需要大量resources压缩它们。

如果assetcompressed的话,系统已经到uncompress了整个事情的地步memory。如果您有 20MB 的资产,这意味着 20MBphysical memory被您的应用程序占用。

我相信你可以把它们放在raw folder不会被压缩的地方。

编辑 :

您最多可以将50MB 文件大小的 APK上传到 android 市场,这是标准配置,现在它也支持更大尺寸的APK。请参阅下面的参考链接:

Android 应用程序打破 50MB 的障碍

谢谢。

于 2013-01-10T13:04:08.517 回答