Android外置SD卡文件读写的解决方法

没有外置sd卡的权限的时候,可以采用下面的方法:

startActivityForResult(new Intent(ACTION_OPEN_DOCUMENT_TREE), 0);

这个Intent就是进入文件目录,选择sd卡的根目录,然后在OnActivityResult的操作:


  1. if (resultCode == RESULT_OK) {  
  2.                 Uri treeUri = data.getData();  
  3.                 if (!":".equals(treeUri.getPath().substring(treeUri.getPath().length() - 1)) || treeUri.getPath().contains("primary")) {  
  4.                     // 
  5.                 } else {  
  6.                     //保存treeuri  
  7.                 }  
  8.             }  
这种情况需要使用DocumentFile进行文件的操作

发布了68 篇原创文章 · 获赞 11 · 访问量 13万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览