我们可以将包含40mb的文件夹(图像)放在android中的assets文件夹中吗?

时间:2011-12-09 09:18:50

标签: android

我需要在本地sqlite数据库的项目中显示图像,因此我将它们保存在 assets 文件夹中。 images文件夹的大小为 40mb 。由于我的项目包含很多图像,我选择了资源文件夹而不是drawable文件夹。但是当我在资产中保留40mb大小的文件夹时,我的模拟器显示错误,我的应用程序没有运行。

在控制台中:

Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
[2011-12-09 11:47:16 - Mccee] Please check logcat output for more details.
[2011-12-09 11:47:16 - Mccee] Launch canceled!

在Logcat中

12-09 11:44:03.210: WARN/NetworkManagementSocketTagger(89): setKernelCountSet(10041, 0) failed with errno -2
12-09 11:44:03.220: WARN/InputManagerService(89): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@414013c0 (uid=10041 pid=1049)
12-09 11:44:03.340: WARN/ActivityManager(89): Activity idle timeout for ActivityRecord{413ba658 com.android.myproject/.Select}
12-09 11:44:05.840: WARN/ThrottleService(89): unable to find stats for iface rmnet0

可能是什么原因。我在谷歌搜索并尝试了很多链接...比如在默认的模拟器选项中保持-partition-size 1024但是没有用。此外,我已经创建了1GB大小的新模拟器,但即使这样它也没有用。你可以帮我解决这个问题。

提前致谢....

1 个答案:

答案 0 :(得分:0)

是的,您可以在资产文件夹中放置一个大小为40MB的文件夹,模拟器的错误是因为模拟器的内部大小不够,请在设备上尝试您的应用程序。此外,如果您的应用程序是大型建议,请尽可能将您的应用程序保存在SD卡上。