为了账号安全,请及时绑定邮箱和手机立即绑定

没有外置内存卡 求惑

假若手机没有外置内存卡,如何将照片放置在本机的位置,代码该怎么改

正在回答

1 回答

1. 插入一张外置SD卡后

内置SD卡路径:/storage/emulated/0

外置SD卡路径:/storage/extSdCard

2. 取出外置SD卡后


内置SD卡路径:/storage/emulated/0

String path = null; 

  try { 

    path = android.os.SystemProperties.get("external_sd_path"); 

          LogUtils.d(TAG, "current card id=  " + path); 

} catch (IllegalArgumentException e) { 

if(path.equals("/storage/sdcard0")){ 

          LogUtils.d(TAG, "current card id=  有sd卡" + path); 

}else{ 

          LogUtils.d(TAG, "current card id=  没有sd卡" + path); 

通过以上代码判断手机没有外置存储卡的话就把文件的存储路径改成内置存储路径即可,当然,最好用Environment.getExternalStorageDirectory() 这样获取内置存储的路径地址.   

   


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

没有外置内存卡 求惑

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信