在使用Android自带的Res\raw或使用Asset时都需要经过Asset
Manager,这将会产生一个比较严重的问题,在Android模拟器测试时不存在问题,但放到真机G1时会面临多个问题,经过查看
UNCOMPRESS_DATA_MAX的取值为1048576字节,除以1024不难发现是1MB。也就是说Android手机在处理资源文件时不能大
于1mb的体积。由于标准的G1没有Root权限,无法访问data/data/package
name下面的文件夹,使用raw或asset存放的文件大小不能超过1048576字节,否则会在logcat下看到获取到Debug类型的信
息,tag为asset(pid): Data exceeds UNCOMPRESS_DATA_MAX (2580997 vs 1048576)
可以看到接下产生了一个系统的错误,System.err,会发生java.io.IOException的异常。
目前解决的方法只有将文件放入到sdcard,但这样除了microsd的读取IO效率和耗电量解决不是很好,同时sd卡移除时可能存在问题,解决的方法
如果数据量大的化通过sqlite是一种解决方法,同时openFileOutput方式读取也是不错的选择,看来android操作系统中最安全控制的
严格,但犯了一个不小的错误。
----------------------------------------------------------------------------------------------------
如果APK太大就会报错,Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE。目前还没找到好方法在apk安装的时候把视频同时放到手机中。
分享到:
相关推荐
解决 Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE 试试修改一下manifest文件 package="com.andrewsmith.android.darkness" android:installLocation="preferExternal
INSTALL_FAILED_INSUFFICIENT_STORAGE 空间不足 清理空间 INSTALL_FAILED_DUPLICATE_PACKAGE 已经存在同名程序 INSTALL_FAILED_NO_SHARED_USER 请求的共享用户不存在 INSTALL_FAILED_UPDATE_INCOMPATIBLE 以前安装...
sqlplus / as sysdba时出现ORA-01031 insufficient privilege
Failed to save ‘index.jsx’: Insufficient permissions. Select ‘Retry as Sudo’ to retry as superuser. EACCES: permission denied 解决方法:授予权限 sudo chmod -R 777 . ## 为当前目录及子目录搜于读写...
一步步教你如何安装qnx实时操作系统,简单明了便捷
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
修复在VS2010中不能复制粘贴Bug,你懂得!
Either the Crystal Reports registry key permissions are insufficient, or the Crystal Reports runtime is not installed correctly. Please install the appropriate Crystal Reports redistributable ...
Co-training with insufficient views
NM_OUTOFMEMORY An operation on the control has failed because of insufficient memory. 还有本程序中用到的 NM_CUSTOMDRAW是在绘制控件时产生。这些消息可以通过MFC定义的宏ON_NOTIFY_REFLECT映射到类的处理函数...
主要介绍了解决vue net :ERR_CONNECTION_REFUSED报错问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Overview of Insufficient Connections Troubleshooting WebLogic Server Crashes Troubleshooting WebLogic Server or Application Hangs and Memory Leaks Troubleshooting Too Many Open Files Pattern Symptoms,...
角铯 使用Cesium和Angular组件创建惊人的映射应用程序。 Angular-Cesium专注于高性能和简单使用。 查看我们的和博客文章。 入门 如果您使用的是Angular CLI,则可以使用示意图添加angular-铯库。...
仿照滴滴打车,移动Marker选择当前位置,获取经纬度、当前位置名称等信息(更多内容请自行查看日志),添加输入框,可以手动输入地址,检索输入内容返回列表,选中item,在地图上展示位置。
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Lotus\Domino] "Path"="F:\\lotus" "DataPath"="F:\\lotus\\Data" "Description"="Lotus Domino" "Name"="nserver.exe" "Version"=dword:...
if (GetLastError() == ERROR_INSUFFICIENT_BUFFER) { // Change the buffer size. //if (buffer) LocalFree(buffer); //buffer = (PSP_INF_INFORMATION)LocalAlloc(LPTR,buffersize); // <!--[if !...
if(pGetExtendedTcpTable(pTcpTable, &dwSize, TRUE, AF_INET, TCP_TABLE_OWNER_PID_ALL, 0) == ERROR_INSUFFICIENT_BUFFER) pTcpTable = (MIB_TCPTABLE_OWNER_PID *)new char[dwSize];//重新分配缓冲区 if...
解决fatal:remote error:You can’t push to git://github.com/username/*.git问题的办法 今天Git push的时候 fatal:remote error: You can't push to git://github....看来我是没有权限push啊。 解决方法: ...接