Android解决getExternalStorageDirectory在29后废弃问题(推荐)
今天给大家分享Android解决getExternalStorageDirectory在29后废弃问题,亲测能用,需要的朋友放心食用。
初衷:在安卓10之后相信大家都遇到了getExternalStorageDirectory废弃的问题,看了网上很多都根据官方用到了getExternalFilesDir但是保存图片至相册后的通知又成了一个问题,所以我们还是不要走歪路,直接替代getExternalStorageDirectory
废话不多说,直接上代码:
//SDCard地址/storage/emulated/0
//getExternalStorageDirectory在29已废弃
//StringsaveDir=Environment.getExternalStorageDirectory().getAbsolutePath();
//getExternalFilesDir()用于获取SDCard/Android/data/你的应用的包名/files/目录
FileexternalFileRootDir=getExternalFilesDir(null);
do{
externalFileRootDir=Objects.requireNonNull(externalFileRootDir).getParentFile();
}while(Objects.requireNonNull(externalFileRootDir).getAbsolutePath().contains("/Android"));
StringsaveDir=Objects.requireNonNull(externalFileRootDir).getAbsolutePath();
StringsavePath=saveDir+"/"+Environment.DIRECTORY_DCIM+"/"+filename;
最终savePath就是SDCard中相册路径
到此这篇关于Android解决getExternalStorageDirectory在29后废弃问题(推荐)的文章就介绍到这了,更多相关AndroidgetExternalStorageDirectory废弃内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短