安卓开发创建文件在SD卡的路径是什么?

那创建文件在手机自己的内存的路径又是什么?... 那创建文件在手机自己的内存的路径又是什么? 展开
 我来答
dmcpoorness
2015-02-06 · TA获得超过3829个赞
知道小有建树答主
回答量:730
采纳率:0%
帮助的人:665万
展开全部
因为安卓以不安全为由不鼓励应用将文件写入sd卡,。自4.0以来api不提供sd卡的固定路径。sd卡路径根据厂家定制各不相同。比如三星的/storage/extSdCard,比如小米的/storage/sdcard1.
调用getExternalStorageDirectory返回的也不会是外置sd卡目录而是手机内存。

建议楼主将文件存在手机内存或/data/data中。如果一定要获取sd卡路径。可以尝试在/mnt或/storage中遍历里面的文件夹,根据手机内存和sd卡一些细微的不同,比如sd卡上有LOST.DIR,找出sd卡路径。但是非官方的方法很难保证对于每一种定制的系统这种方法都奏效。

手机内存的路径是官方的:是
String path=Environment.getExternalStorageDirectory().getAbsolutePath();
追问
手机内存我要详细的,不要这种调用接口的,我用的不是eclipse开发
追答
如果不用接口。写死的路径就是/mnt/sdcard(一个快捷方式 )

小米和三星可以用。
但是不保证对与所有手机都是这样。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式