100分求解:列举出系统中所有的SD(TF)卡,不管是内置的还是外置的

mahushen 2012-06-13 10:38:07
加精
由于安卓系统的可随意定制性,同是TF卡在不同厂家的安卓平台下有可能被识别为不同的路径比如:有的平台下会被识别为:/mnt/extsd,而有的平台下会被识别为:/sdcard/Tflash。

请高人给一段在所有平台下均能列举出系统下所有SD(TF)卡路径的JAVA代码。
...全文
1085 58 打赏 收藏 转发到动态 举报
写回复
用AI写文章
58 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxz012 2012-07-24
  • 打赏
  • 举报
回复
这个我也相求解释!
wuyifeiying 2012-07-24
  • 打赏
  • 举报
回复
我也不太清楚呢
stonecao 2012-07-24
  • 打赏
  • 举报
回复
挂载SD卡的时候不是会发送一个通知到statusbar吗?研究一下这个通知中是否包含有sd卡的路径信息
最美的词 2012-07-24
  • 打赏
  • 举报
回复
坐等高人解答
wangdaqiang062 2012-07-23
  • 打赏
  • 举报
回复
必须顶一下
o0MyGirl0o 2012-07-21
  • 打赏
  • 举报
回复
?? 应该看 产商是如何定义的了!!
那城 2012-07-20
  • 打赏
  • 举报
回复
就跟在非手机操作系统识别卡类似,你把路径写在 xml里面,你识别他在哪里,你得xml存储就改变下,不就ok了
oceanwwe 2012-07-20
  • 打赏
  • 举报
回复
我只认识TFSD卡
gzf567 2012-07-20
  • 打赏
  • 举报
回复
这个多U盘,我们以前的板子上面倒是也做过这个功能。但是那些路径基本都是我们自己定义的,然后在Environment.java定义返回的路径。我想对于不同的厂家,定义的路径肯定都是不一样的。这个要想查出来,而且又想自己的程序满足所有的机型,这个我感觉难度比较大。或许你可以参考6楼的方法,遍历查找mnt目录下面的文件夹。
wsy87217 2012-07-18
  • 打赏
  • 举报
回复
坐等高人!
wqhjfree 2012-07-18
  • 打赏
  • 举报
回复
/mnt/sdcard2
wqhjfree 2012-07-18
  • 打赏
  • 举报
回复
/mnt/sdcard2
小昔_ 2012-07-18
  • 打赏
  • 举报
回复
不知道。。。
壹只皮卡丘 2012-07-18
  • 打赏
  • 举报
回复
用shell能做到
壹只皮卡丘 2012-07-18
  • 打赏
  • 举报
回复
用shell能做到
for_my_chen 2012-07-18
  • 打赏
  • 举报
回复
为什么我的回复没有显示
for_my_chen 2012-07-18
  • 打赏
  • 举报
回复
你想在Java里面搞定,那就比较难办啦,各种不同的厂家将多个sdcard卡挂载的目录都不一样。如果机器有root权限,调用mount命令,利用返回的结果,或许可以知道sdcard所挂载的路径,但是这种方式不适合所有的机器。
是的,是这样的
cn_mylove 2012-07-18
  • 打赏
  • 举报
回复
想知道
CyberLogix 2012-07-17
  • 打赏
  • 举报
回复
的修改mountservice的代码
还有就是/etc/vold.fstab
banggeng 2012-07-17
  • 打赏
  • 举报
回复
查/etc/vold.fstab文件(2.1是vold.conf)
加载更多回复(19)

80,493

社区成员

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

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