网站/小程序/APP个性化定制开发,二开,改版等服务,加扣:8582-36016

可检测外置sd路径和读写功能

应用介绍

    这个小demo是判断手机上是否插入了sd卡(手动插入到手机卡槽的情况),如果拔出sd卡,也会检测到,检测到没有sd的话会提示退出。大家可以修改代码达到自己想要的效果。 sd的卡装载状态是从系统文件里获取,"/system/etc/vold.fstab"和"/proc/mounts“)。 但是还有一问题,4.0以后外置sd的读写权限变成了系统权限,所以如果不是系统应用就不能读写外置sd卡。不过我获取到外置sd卡路径后,发现是可以读写的,不知道是不是设置了setWritable(true)的原因。 有什么问题大家一起交流。 什么是外置sd卡和内置sd卡? 外置:就是手机上有扩展sd卡插槽,这里插入的sd卡就叫外置sd卡。 内置:就是手机自带的sd,比如现在的16g、32g手机都是内置了一张16g或32g的sd卡。 注意:有的一些比较早期的手机有卡槽但是没有内置sd卡,但是这个卡槽插入的卡会被当做内置sd卡。(所以代码中我做了判断:通过Environment.isExternalStorageRemovable()这个方法判断内置sd卡是否可移除,可以移除就说明此手机有卡槽但没有内置sd卡)

    立即下载

    请到会员中心签到后即可获得免费下载!

    评论 共有 0 条评论

    暂无评论
    0
    0
    0
    立即
    投稿
    发表
    评论
    返回
    顶部