【原创,转载注明出处】Android SD卡排错
来源:互联网 发布:淘宝排名是怎么排的 编辑:程序博客网 时间:2024/05/19 04:52
【背景】
写了个简单的以数据库操作为基础应用,数据库的操作以插入操作为主。
【问题】
1. 每次在执行到数据库操作的时候,就报一个空对象的错误,具体错误没保存下来,但是也是大家经常遇到的,
程序异常退出。
2. 在Eclipse打开的sd卡/mnt/sdcard目录的权限非常怪异,基本上显示是无任何权限,包括读的权限,如下图片。
【定位步骤】
1. 跟大部分人一样,我最先怀疑是不是我改了什么代码,导致老天爷又惩罚我了,但是回想了下,确实没做过什么
对不起老天爷的事情,代码从上次成功操作,到现在,没动过,那就应该不是代码的问题。当然,真正排错也不是
这么简单的,我还是对着代码瞅了小半天的。
2. 是不是android manifest.xml文件有问题,但是说实话也没改过,该给的权限,还都是有的。
3. 通过Eclipse的 file explorer上传文件看看,每次都会报错"Failed to push selection: Read-only file system",而且后果就是
在sd卡下面却是找不到我的数据库文件,SD卡得问题可疑。
4. 隐约记得好像系统提示过SD卡空间不足,但是我不能确认,这就作为主线进入下一步,死马当活马医,就通过AVD Manager把
SD卡的容量从512M增加到1024M。
5. 重启Eclipse,无效,问题依旧。
6. 重启AVD,问题解决了,这个就跟手机要换张容量大点的SD卡一个道理,必须关机重启才能生效。
【后记】
网上处理这个问题的内容很少,至少我是没看到这么解决的,可能遇到的不多,有重启能解决的,
但是重启我觉得应该是治标不治本的办法,短短时间应该会很快重现。
转载请注明来源CSDN
- 【原创,转载注明出处】Android SD卡排错
- 尊重原创,转载请注明出处
- PAGE_ALIGN 详解 纯属原创 转载注明出处
- 关于原始输入--XP新技术(原创,转载请注明出处)
- [原创]WCF入门级使用教程(转载请注明出处)
- S3C2450自动升级[原创作品,转载请注明出处]
- S3C2450自动升级[原创作品,转载请注明出处]
- 【原创,转载注明出处】如何使用ScrollView实现Layout滚动
- Discuz的安装 (原创帖,转载请注明出处)
- LAMP环境搭建 (原创帖,转载请注明出处)
- 查看/关闭SElinux (原创帖,转载请注明出处)
- Apache2.4权限配置(原创帖-转载请注明出处)
- 文章为原创,转载请注明出处,欢迎评论。
- 转载请注明出处
- 抽象类和接口在语法和设计原则上的区别(原创,转载注明出处)
- Vista中服务运行与NT5的差别(原创,转载请注明出处)
- Core Aduio API--Vista中音量控制的新特点(原创,转载请注明出处)
- c++builder实现文件拖拽与U盘复制---YYB原创(转载请注明出处)
- db block gets&&consistent gets&&physical reads
- Syslinux引导文件名与菜单解释
- inb和outb
- 宝石塔防3心得
- mysql 导出数据
- 【原创,转载注明出处】Android SD卡排错
- 【JSP】测试Ajax
- hdoj 2152 Fruit(母函数)
- 使用NVelocity模板引擎构建ASP.NET网站
- 25美金电脑也卖不出 只因未通过CE认证
- 异步非阻塞套接字Winsock开发网络通信程序的经典入门
- 提高代码效率
- 【JSP】ext在最上层
- java基础知识