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>


  读的权限是默认有的  无需添加 

参考技术A android改写sd卡的权限途径:
设置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)

android2.1移植到S3C6410后,SD卡功能使用不正常。

linux怎么读取SD卡CID?

如何编程设置android模拟器 sd卡的读写权限

是否可以在 Android 设备中访问 SD 卡的特定 LBA