如果我们的应用里面必须要访问sdcard那么当用户拔出sdcard或者进入u盘模式的时候,我们的饿程序应该要接收到系统的广播,然后做出相应的处理,一般应该是关闭所有的Activity然后回到给出一句提示“存储卡正忙,程序退出,请稍后”的提示,然后回到程序的主界面。
这样看上去很完美了,但其实不然,这里面存在很大的问题,这种在manifest里面的注册是将这个管波监听注册到系统里面了,也就是说如果用户开机没有插入sdcard或者是进入u盘模式还没有启动我们的程序,但是我们的程序还是会监听到这个广播,开启相应的程序。这种现象对于像酷派某些手机有内置的udisk的,也就是既有一个内置的udisk还可以插入标准的sdcard的,不插sdcard的情况是很常见的。而厂家对于应用程序的开启和关闭要求是很严格的,按照上面的做法,如果不插sdcard我们的程序开机的时候就会启动,所以最好的做法就是,将这些写到代码里面,只有在程序开启的时候才监听广播。
分享到:
相关推荐
Sdcard代码
手机文件管理器的往SDcard读写文件源代码
step 3:检测sdcard中mana文件夹下是否有test.txt文件,如果有则读取文件内容,如果没有则从assets中把test.txt文件拷贝到sdcard的mana文件夹下,然后读取sdcard中的test.txt文件内容。 step 4:把文件内容显示到...
如何在 android 模拟器中使用SDCard
android应用开发中关于SDCard读写操作的实例代码,在下载学习SDCard操作中,碰到很棘手的问题了。不过最后还在我的坚持下成功了,
检测当前Android系统中是否存在sdcard,如果存在就在sdcard中创建一个文件,并用java中的FileOutputStream往sdcard中写入内容
Android系统API提供了FileObserver抽象类(Linux的INotify机制)来监听系统/sdcard中的文件或文件夹,FileObserver类能对sdcard中的文件及文件夹的打开、创建、移动和删除操作进行监控。下面看看代码实现: (1)...
android开发中实现sdcard扫描 包含代码
代码 java sdcard
具体介绍了android中sdcard的读写操作步骤和具体的实现过程,介绍了sdcard的应用等
cortex m3 lpc1768-SDCARD实例代码
这是一个关于前面一片博客的源码包这里提供给大家供大家分享,希望对大家有所帮助。
里面包含和文件如何存储到手机SDCard上 和如何存储到手机内存上 已经 对应这个应用的单元测试代码!
NULL 博文链接:https://longyi-java.iteye.com/blog/975995
Android模拟器sdcard操作 ,帮助我们更好学Android系统开发
www.mars-droid.com/Android开发视频教程 代码 源码 mars老师讲课 android 视频源码 文件读写至SDCard download(在此特别感谢mars的无私奉献,此代码为跟随视频边学边做的)
本excel中记录了miui 系统中 软件或者系统在sd卡中建立的缓存文件或文件夹的名称 以及所对应的程序 并附建议性删除选项
在SDCard上创建文件夹,包括权限的添加
预置一些文件到系统sdcard目录
/ 参数说明 // context:上下文 // dialogid:对话框ID // title:对话框标题 // callback:一个传递Bundle参数的回调接口 // suffix:需要选择的文件后缀,比如需要选择wav、mp3文件的时候设置为".wav;...