求解啊,我在android中开发,写入sd卡的时候出现了错误,测试了能够连接了到本地服务器的文件了,就是写入sd卡的时候不能写入

来源:互联网 发布:腾讯软件管家升级win10 编辑:程序博客网 时间:2024/05/16 01:10

写入sd卡的路劲是这个/storage/sdcard/mp3/download/a.mp3,但我看了下,好像这个文件没有权限,不知道是不是这个文件权限不能写入照成的,

错误信息如下:、

08-28 22:34:09.382: W/System.err(8869): java.io.IOException: open failed: ENOENT (No such file or directory)
08-28 22:34:09.392: W/System.err(8869): at java.io.File.createNewFile(File.java:948)
08-28 22:34:09.402: W/System.err(8869): at mp3.player.utils.FileUtils.createSDFile(FileUtils.java:38)
08-28 22:34:09.422: W/System.err(8869): at mp3.player.utils.FileUtils.inputSD(FileUtils.java:61)
08-28 22:34:09.422: W/System.err(8869): at mp3.player.download.HttpDownloader.downLoadFile(HttpDownloader.java:98)
08-28 22:34:09.432: W/System.err(8869): at mars.mp3player.service.Mp3PlayerDownloadService$DownloadThread.run(Mp3PlayerDownloadService.java:36)
08-28 22:34:09.443: W/System.err(8869): at java.lang.Thread.run(Thread.java:841)
08-28 22:34:09.462: W/System.err(8869): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
08-28 22:34:09.493: W/System.err(8869): at libcore.io.Posix.open(Native Method)
08-28 22:34:09.493: W/System.err(8869): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
08-28 22:34:09.512: W/System.err(8869): at java.io.File.createNewFile(File.java:941)
08-28 22:34:09.512: W/System.err(8869): ... 5 more
08-28 22:34:09.532: W/dalvikvm(8869): threadid=11: thread exiting with uncaught exception (group=0x414c4700)
08-28 22:34:09.573: E/AndroidRuntime(8869): FATAL EXCEPTION: Thread-162
08-28 22:34:09.573: E/AndroidRuntime(8869): java.lang.NullPointerException
08-28 22:34:09.573: E/AndroidRuntime(8869): at mp3.player.utils.FileUtils.inputSD(FileUtils.java:75)
08-28 22:34:09.573: E/AndroidRuntime(8869): at mp3.player.download.HttpDownloader.downLoadFile(HttpDownloader.java:98)
08-28 22:34:09.573: E/AndroidRuntime(8869): at mars.mp3player.service.Mp3PlayerDownloadService$DownloadThread.run(Mp3PlayerDownloadService.java:36)
08-28 22:34:09.573: E/AndroidRuntime(8869): at java.lang.Thread.run(Thread.java:841)



哪位大神能给点解析,灰常感谢哈

原创粉丝点击