用eclipse在真机上运行android程序时,无法访问sdcard上的内容 40
如题,这可能是哪方面的原因呢?希望碰到过这个问题的大神指点一二。PS:sdcard根目录上已经存放了bell.mp4文件,附代码截图一张:...
如题,这可能是哪方面的原因呢?希望碰到过这个问题的大神指点一二。PS:sdcard根目录上已经存放了bell.mp4文件,附代码截图一张:
展开
3个回答
展开全部
sdcard的状态不对吧,在访问sdcard中的文件的时候需要先判断sdcard是否已经mount上了:
if (android.os.Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED)) {
//todo
}
if (android.os.Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED)) {
//todo
}
追问
都没有说到点上啊,同样的代码,在别人的手机上能够正常运行,为啥在我的手机上不能运行呢?知道可能是手机的问题,因为我已经刷过好几次了,有没有什么解决办法呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sd卡目录不是固定的.. 不同的机器不一样的..
更多追问追答
追问
什么意思,能再详细一点吗?
追答
不同的手机 sd卡目录是不一样的
比如有的是/sdcard 有的是/mnt/sd1
这个不能写死的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. 路径不建议写死,用Environment
2. 权限是否添加了
2. 权限是否添加了
更多追问追答
追问
添加权限?访问sdcard也需要在配置文件中添加访问权限吗?
追答
嗯,要的。貌似叫 READ_EXTRA_ 什么的,忘了,你自己看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询