android开发 关于Environment.getExternalStorageDirectory的问题

End___T 2014-08-15 09:28:58
android 4.0 以上 通过Environment.getExternalStorageDirectory获取到的路径为手机内存,请问各位大神们,如何获得外部SD卡的路径?
boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 同时,通过此方法也就不能判断SD卡和手机内存了。请问各位大神有什好方法么?(ps:第一次发帖,菜鸟在此先谢过了)
...全文
31993 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andrew-Zhong 2016-12-15
  • 打赏
  • 举报
回复
请问这个问题解决了么?我也刚遇到这个问题
dashan618 2016-12-08
  • 打赏
  • 举报
回复
引用 11 楼 qq_26223985 的回复:
我也遇到这个问题了,其实Android Environment.getExternalStorageDirectory() 获取的 SD卡和手机本身带的存储 ;这两个存储都是外部储存,真正的内部储存位置是data/data/包名,所以用了这个会出现还是存到了手机自带存储上,而不是SD卡上
那请问到底该如何解决呢? Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);用这个判断是否挂载, 判断的都是手机自带的存储卡.
陆L-Android 2015-12-31
  • 打赏
  • 举报
回复
我也遇到这个问题了,其实Android Environment.getExternalStorageDirectory() 获取的 SD卡和手机本身带的存储 ;这两个存储都是外部储存,真正的内部储存位置是data/data/包名,所以用了这个会出现还是存到了手机自带存储上,而不是SD卡上
和小小_love 2015-11-28
  • 打赏
  • 举报
回复
引用 8 楼 danfengw 的回复:
下次咱们能不能私信?你是?
哈哈,这妹子果然叫 丹凤
忘忧草1989 2015-10-12
  • 打赏
  • 举报
回复
小米4根本没有存储卡啊
danfengw 2015-10-07
  • 打赏
  • 举报
回复
下次咱们能不能私信?你是?
qq_24300623 2015-10-07
  • 打赏
  • 举报
回复
引用 5 楼 danfengw 的回复:
你后面说的这个是SD卡的路径
这不是丹凤妹子吗。。。
danfengw 2015-09-07
  • 打赏
  • 举报
回复
你后面说的这个是SD卡的路径
月亮弯弯2013 2015-03-13
  • 打赏
  • 举报
回复
getExternalStorageDirectory用这个是不是可以在SD卡上发现一个文件夹叫做storage的
gao_chun 2014-08-16
  • 打赏
  • 举报
回复
getExternalStorageDirectory是获取外部插入的SDcard , 从4.0后 , 你会发现手机本身带存储,也自带外部存储,比如有sdcard0和sdcard1 获取手机自带存储也有方法,网上去查查 (我搞忘了 o_O)
红袖满楼招 2014-08-16
  • 打赏
  • 举报
回复
这个路径就是SD卡的,不是手机内存的、内存是data/data/下的目录
End___T 2014-08-16
  • 打赏
  • 举报
回复
那么通过Environment.getExternalStorageDirectory得到的值有可能会是空的么(包括Android2.X的)?

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧