无法往外置sdcard里面读写数据 L版本
来源:互联网 发布:生化危机6 for mac 编辑:程序博客网 时间:2024/06/08 14:53
例子:
File mFile = new File(”storage/sdcard1/six“)
if(mFile.exists()){
boolean isexits = mFile.mkdirs();
}
结果, isexits 显示一直是false
总结
一般获取外置的TF卡不同的厂商获取的路径是不同的,可以查看手机FileManager管理软件查看。还有的android手机不支持tf卡,对tf卡的获取就更加的难理解了。判断获取tf卡存在方法都不同,注意区分内置存储卡和外置tf卡,一般很容易混淆。手机必须root
isexits 显示一直是false的原因是,在storage/sdcard1(外置tf卡路径)没有权限去创建,文件夹,权限不够的原因造成。
解决方案
adb shell
system/etc/permissions/platform.xml文件
adb pull 出来
增加
<group gid="media_rw" />属性
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
<group gid="media_rw" /><!--add this group-->
</permission>
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
<group gid="media_rw" /><!--add this group-->
</permission>
adb push 进手机原路径
修改完成过后 reboot 手机
如果是源码中修改的话,源码路径
frameworks\base\data\etc中
阅读全文
0 0
- 无法往外置sdcard里面读写数据 L版本
- L版本后sdcard读写
- 从外置sdcard读取数据
- Android5.0后外置SDCard读写
- Android 外置SDCard读写权限总结
- 往Android SDCard中读写入数据
- 6.0版本有关SDCard读写权限
- android4以上版本读写外置sd卡报错的解决办法
- Android中SdCard的数据读写
- android 外置sdcard与内置sdcard
- Android各种机型,各种系统版本,如何获取外置SDCard路径
- Android 获取外置SDcard路径
- Android之内置和外置sdcard路径显示并且写入数据
- Android之內置、外置SDCard
- SDcard的获取,内置和外置
- Android内部存储与外置SDCard
- 外置sdcard recovery下挂载sd卡失败
- 分辨手机内外置SDCard的路径
- Qt控件焦点切换
- CentOS7安装配置vsftp搭建FTP
- 第五讲 乱码及RESTful风格
- fl2440添加rt3070wifi模块--关于AP模式
- ViewPager 无限循环
- 无法往外置sdcard里面读写数据 L版本
- 装饰者模式
- Java中获取当前时间的年月日方法
- Android 嵌套布局简析
- ES6数组的解构赋值和Set
- java 使用comet4j向客户端主动推送例子
- JAVA虚拟机内存划分学习
- ms系统-拆库-重构(待续)
- 使用PageHelper插件抛错