android File.exists 无法检查 SD 卡上的文件
if(new File("/mnt/sdcard/tm").exists()) {...}
当我使用 Eclipse 创建 java 程序并在 Android 手机上调试它时,它测试正确。 但是当我将它放入 Android 系统中的应用程序时,它没有检测到该文件。
而且,在另一个应用程序中(也内置在我的 Android 系统中),尽管我在 AndroidManifest.xml 中添加了以下内容,
下面的代码会引发异常,表示没有权限,
File f=new File("/mnt/sdcard/at"); f.createNewFile();
谢谢。我是安卓新手。
if(new File("/mnt/sdcard/t.m").exists()) {...}
When I create a java program using Eclipse and debug it on my Android phone, it tests right.
But when I put it into a app in my Android system, it does not detect the file.
And, in another app (built in my Android system, too), though I've put following in AndroidManifest.xml,
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
the code below causes an exception saying no permission,
File f=new File("/mnt/sdcard/a.t"); f.createNewFile();
Thank you. I'm new to Android.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在写入SD卡的权限中:
只需将其更改为读取(而不是写入)
in Permission to write to the SD card:
Just change it to read (instead of write)