Android获取手机路径问题

SnickerFish 2016-08-04 11:09:48
本人小白,在做app时用到需要读取手机中存储文件的功能自己一直用三星手机进行调试的,然后路径是这样写的
Uri uri = Uri.parse("/storage/emulated/0/CYCsource/shouqian/chengxiangcaiye/c150中文.pdf"); 然后本人将目标文件夹即CYCsource直接考到了手机内存根目录下(不是sdcard)就能成功运行了

但是当我将app安在小米手机上时,同样用这个套路却不能成功,就是直接将文件夹拷在根目录下后总是提示我找不到文件,后来将路径换成了
Uri uri = Uri.parse("/sdcard/CYCsource/shouqian/chengxiangcaiye/c150中文.pdf");
Uri uri = Uri.parse("/mnt/storage/sdcard/CYCsource/shouqian/chengxiangcaiye/c150中文.pdf");
Uri uri = Uri.parse("/mnt/storage/sdcard0/CYCsource/shouqian/chengxiangcaiye/c150中文.pdf");
Uri uri = Uri.parse("/mnt/storage/sdcard1/CYCsource/shouqian/chengxiangcaiye/c150中文.pdf");
Uri uri = Uri.parse(Environment.getExternalStorageDirectory()+"/CYCsource/shouqian/chengxiangcaiye/c150中文.pdf");
Uri uri = Uri.parse(Environment.getRootDirectory()+"/CYCsource/shouqian/chengxiangcaiye/c150中文.pdf");
等等很多,都提示找不到

请问大神到底小米的根目录是什么啊,怎么查看啊,而且华为,中兴测试后也发现不行,每部手机的根目录路径都不一样么?

PS:我的三星手机
Uri uri = Uri.parse("/sdcard/CYCsource/shouqian/chengxiangcaiye/c150中文.pdf");
Uri uri = Uri.parse("/storage/emulated/0/CYCsource/shouqian/chengxiangcaiye/c150中文.pdf");
都能正常读取,这又是为什么
...全文
218 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Greathfs 2016-08-04
  • 打赏
  • 举报
回复
最好先这个代码把根目录获取到,每个手机应该是不一样的
adfldk 2016-08-04
  • 打赏
  • 举报
回复
并非通用 很正常 否则世界上就只有一种类型手机
SnickerFish 2016-08-04
  • 打赏
  • 举报
回复
引用 4 楼 liweihua99 的回复:
Environment.getExternalStorageDirectory().getAbsolutePath() ,记得给权限什么的
谢谢大神一语惊醒梦中人,去检查了一下果然没给权限,已经成功了
SnickerFish 2016-08-04
  • 打赏
  • 举报
回复
引用 3 楼 moonFY 的回复:
Environment.getExternalStorageDirectory() 你先试试这样能不能获取到根目录吧。如果可行再试其他的
谢谢大神,我已经找到问题了,原来是忘了给权限,光在引用的第三方类里面给了。
SnickerFish 2016-08-04
  • 打赏
  • 举报
回复
引用 1 楼 adfldk 的回复:
并非通用 很正常 否则世界上就只有一种类型手机
大哥。。您能别来小白这混楼么。。
Eiualee 2016-08-04
  • 打赏
  • 举报
回复
Environment.getExternalStorageDirectory().getAbsolutePath() ,记得给权限什么的
moonFY 2016-08-04
  • 打赏
  • 举报
回复
Environment.getExternalStorageDirectory() 你先试试这样能不能获取到根目录吧。如果可行再试其他的

80,490

社区成员

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

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