Android 获取内置储存卡/外置储存卡(SD CARD)路径的方法

 
/**
 * 内置储存卡路径的获取
 */
//路径一般为: /data/data/包名/files
String absolutePath = getFilesDir().getAbsolutePath();
Log.e("ly","getFilesDir--> "+absolutePath);

//路径一般为: /data/data/包名/cache
String absolutePath1 = getCacheDir().getAbsolutePath();
Log.e("ly","getCacheDir--> "+absolutePath1);

//路径一般为: /data
String absolutePath2 = Environment.getDataDirectory().getAbsolutePath();
Log.e("ly","getDataDirectory--> "+absolutePath2);

/**
 * 外置储存卡路径的获取
 */
//路径一般为:   外置储存卡路径(机型有关)/Android/data/包名/files
String absolutePath3 = getExternalFilesDir(null).getAbsolutePath();
Log.e("ly","getExternalFilesDir--> "+absolutePath3);

//路径一般为:   外置储存卡路径(机型有关)/Android/data/包名/cacches
String absolutePath4 = getExternalCacheDir().getAbsolutePath();
Log.e("ly","getExternalCacheDir--> "+absolutePath4);

//路径一般为:   外置储存卡路径(机型有关)
String absolutePath5 = Environment.getExternalStorageDirectory().getAbsolutePath();
Log.e("ly","getExternalStorageDirectory--> "+absolutePath5);

//路径一般为:  储存卡路径(机型有关)/Movies
String absolutePath6 = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES).getAbsolutePath();
Log.e("ly","getExternalStoragePublicDirectory--> "+absolutePath6);
 
以下是运行结果截图,可与上述代码一一对应:
1 华为手机
 
 
2 联想手机

                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值