Android系统下监听SD卡的插入并读取内容的代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android系统下监听SD卡的插入并读取内容的代码相关的知识,希望对你有一定的参考价值。
参考技术A 将开发过程常用的内容段做个收藏,下边资料是关于android系统下监听SD卡的插入并读取内容的内容。private final BroadcastReceiver broadcastRec = new BroadcastReceiver()
@Override
public void onReceive(Context context, Intent intent)
||intent.getAction().equals("android.intent.action.ACTION_MEDIA_UNMOUNTED")
||intent.getAction().equals("android.intent.action.ACTION_MEDIA_BAD_REMOVAL"))
;
IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MEDIA_MOUNTED);
intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);
intentFilter.addAction(Intent.ACTION_MEDIA_REMOVED);
intentFilter.addAction(Intent.ACTION_MEDIA_BAD_REMOVAL);
intentFilter.addDataScheme("file");
如何编程设置android模拟器 sd卡的读写权限
在AndroidManifest.xml文件中添加一条写内存卡的权限即可
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
读的权限是默认有的 无需添加
设置DDMS(File Explorer)目录下的sdcard目录的权限
1、打开cmd命令
2、输入adb shell(成功后进入adb的root用户状态#)
3、你可以用 ls 命令看下当前文件夹下目录,你会发现sdcard目录在这下面
4、修改sdcard权限,因为此时sdcard是only-read的状态,
5、修改目录命令:chmod 075 (不要直接用777,不能成功执行的)
6、sdcard目录的读写权限修改完成。可在其中导入文件。 参考技术B 在AndroidManifest.xml文件中添加一条写内存卡的权限即可
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
读的权限是默认有的无需添加
</a> 参考技术C 去看一下如鹏网的安卓教程吧 参考技术D 只要到清单文件下配置一下权限就好了
以上是关于Android系统下监听SD卡的插入并读取内容的代码的主要内容,如果未能解决你的问题,请参考以下文章
Android中的Environment.getExternalStorageState使用(转自 YAnG_Linux)
Android中的Environment.getExternalStorageState使用(转自 YAnG_Linux)