写入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)
哪位大神能给点解析,灰常感谢哈