Android 中的内部存储和外部存储对应路径

系统:Android8.0

包名:com.shanghome.video.choicevideodemo

内部存储:
      getApplicationInfo().dataDir-------->/data/user/0/com.shanghome.video.choicevideodemo
     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
         getDataDir().getPath()-------->/data/user/0/com.shanghome.video.choicevideodemo
      }

          上面这两个方法获取的路径一样一样的。

          getCacheDir().getPath()-------->/data/user/0/com.shanghome.video.choicevideodemo/cache

          getFilesDir().getPath()--------> /data/user/0/com.shanghome.video.choicevideodemo/files

         自定义路径:

          getDir("xml", Context.MODE_PRIVATE).getPath()--------> /data/user/0/com.shanghome.video.choicevideodemo/app_xml

外部存储:

getExternalCacheDir().getPath()--------> /storage/emulated/0/Android/data/com.shanghome.video.choicevideodemo/cache
getExternalFilesDir("").getPath()------->/storage/emulated/0/Android/data/com.shanghome.video.choicevideodemo/files
Environment.getExternalStorageDirectory().getPath()------->/storage/emulated/0
Environment.getExternalStoragePublicDirectory("").getPath()------->/storage/emulated/0

外部存储是否可用的判断:

Environment.getExternalStorageState()==Environment.MEDIA_MOUNTED

详细介绍,可以看这里:https://blog.csdn.net/u010937230/article/details/73303034

写的很好,很详细。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值