android的/mnt/sdcard/通用路径

bisal(Chen Liu)
博客专家认证
2014-10-08 04:35:58
之前用android1.6开发时程序(用于android1.6终端)中使用了:
FileInputStream fileInputStream = new FileInputStream("/mnt/sdcard/rd.data");
读取这个路径下的文件。

但现在终端4.3版本,使用的是一加手机,不带SD卡,发现没有这个路径了。当时之所以使用/mnt/sdcard就是为了能让这个路径具有通用性,不会因为终端不同而让路径不同,但现在看有了区别,请高手指点,是否需要重换一个通用路径?从1.6到4.3之间有哪个路径是肯定都有的呢?谢谢!
...全文
10518 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jing丶無雙 2014-10-10
  • 打赏
  • 举报
回复
调用这个方法Environment.getExternalStorageDirectory()其实就是自动寻找你的手机上的存储设备的环境,除非你手机没插存储卡,否则一定会找到的,所以你不必担心会找不到。给你举个简单的例子 ,比如我现在要找我的手机相册的路径。可以这样做: File file = new File(Environment.getExternalStorageDirectory()+ "/DCIM/Camera/"); file.mkdirs();// 如果/storage/sdcard0/DCIM/Camera/这个文件夹不存在,就创建该文件夹
bisal(Chen Liu) 2014-10-10
  • 打赏
  • 举报
回复
如果没有/storage/sdcard目录,还需要自己建立么?还是只要放到storage就可以用下面的方法了?
引用 3 楼 xj396282771 的回复:
楼主试试这个路径 /storage/sdcard0 File file = new File(Environment.getExternalStorageDirectory()+ "");
bisal(Chen Liu) 2014-10-09
  • 打赏
  • 举报
回复
谢谢几位的回复,想问下 1. 我看/storage中没有sdcard之类的目录,这个目录我需要手工建立吧?即使手机终端没有SD卡,也可以这样建立用? 2. “有两种,一个就是将你的文件放到内部存储中,就像自己建立的数据库一样,可以直接去read,不需要加路径” 之所以不这样,是因为我写的应用需要加载一个文件,这个文件可以自己手工更新后放到指定路径下替换,而不需要重新安装应用,所以第二种方法比较对应,但就像第一个问题,如果手机终端没有SD卡,也不影响建立/storage/sdcard和使用那个方法吧? 我之前是这样读取的,如果/mnt/sdcard不存在rd.data这个文件,那么就从assets文件夹读取: FileInputStream fileInputStream = new FileInputStream("/mnt/sdcard/rd.data"); if (null == inputStream) { inputStream = getResources().getAssets().open("rd.data"); }
csdn_02 2014-10-09
  • 打赏
  • 举报
回复
1楼正解...
Jing丶無雙 2014-10-08
  • 打赏
  • 举报
回复
楼主试试这个路径 /storage/sdcard0 File file = new File(Environment.getExternalStorageDirectory()+ "");
manxiSafe 2014-10-08
  • 打赏
  • 举报
回复
有两种,一个就是将你的文件放到内部存储中,就像自己建立的数据库一样,可以直接去read,不需要加路径。 第二种,就是将你的文件放入到外部存储中,这个时候的路径就可以通过Environment.getExternalStorageDirectory()获取。
sagittarius1988 2014-10-08
  • 打赏
  • 举报
回复
Environment.getExternalStorageDirectory()这样就可以了

80,473

社区成员

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

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