用eclipse在真机上运行android程序时,无法访问sdcard上的内容 40

如题,这可能是哪方面的原因呢?希望碰到过这个问题的大神指点一二。PS:sdcard根目录上已经存放了bell.mp4文件,附代码截图一张:... 如题,这可能是哪方面的原因呢?希望碰到过这个问题的大神指点一二。PS:sdcard根目录上已经存放了bell.mp4文件,附代码截图一张: 展开
 我来答
hongyulin5
2013-07-09
知道答主
回答量:7
采纳率:0%
帮助的人:3.5万
展开全部
sdcard的状态不对吧,在访问sdcard中的文件的时候需要先判断sdcard是否已经mount上了:
if (android.os.Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED)) {
//todo

}
追问
都没有说到点上啊,同样的代码,在别人的手机上能够正常运行,为啥在我的手机上不能运行呢?知道可能是手机的问题,因为我已经刷过好几次了,有没有什么解决办法呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jackylvxg
2013-07-09 · TA获得超过243个赞
知道小有建树答主
回答量:386
采纳率:0%
帮助的人:219万
展开全部
sd卡目录不是固定的.. 不同的机器不一样的..
更多追问追答
追问
什么意思,能再详细一点吗?
追答
不同的手机  sd卡目录是不一样的 

比如有的是/sdcard 有的是/mnt/sd1

这个不能写死的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小涂同学不说话
2013-07-09
知道答主
回答量:3
采纳率:0%
帮助的人:2.8万
展开全部
1. 路径不建议写死,用Environment
2. 权限是否添加了
更多追问追答
追问
添加权限?访问sdcard也需要在配置文件中添加访问权限吗?
追答
嗯,要的。貌似叫 READ_EXTRA_  什么的,忘了,你自己看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式