当我完成我正在开发的Android应用程序时,我将要分发它,以便在SD卡上存储大约300个图像文件。有没有办法在通常的自动安装系统中执行此操作?我不希望通过在res / raw中包含文件来占用内部存储器。
我相信现在可以使用指令在sdcard上安装应用程序,所以我想我可以这样做并将文件包含在res / raw中,但res / raw中的文件数是否有限制? / p>
答案 0 :(得分:0)
如果您不想包含图片,可以使用APK扩展文件机制:
http://developer.android.com/google/play/expansion-files.html
它甚至会将其保存到SD卡中。
否则,您将需要包含图像或以编程方式将其下载到SD卡。至于res / raw / assets文件夹的限制,我找不到任何硬数字。但上限是apk的最大大小。你总是可以写一个小脚本,放置5k / 10k / 20k 1byte文件,并在上限看看你自己。如果文件的实际数量成为问题,您可以始终将它们压缩在assets / raw中并将它们解压缩到外部存储。
我亲自为一个客户端发送了一个应用程序,该应用程序在assets文件夹中有超过500个图像,并且它运行良好。