跟着老师做到最后 出现如下错误07-27 11:51:01.464: WARN/System.err(283): java.io.IOException: Permission denied
07-27 11:51:01.475: WARN/System.err(283):     at java.io.File.createNewFileImpl(Native Method)
07-27 11:51:01.484: WARN/System.err(283):     at java.io.File.createNewFile(File.java:1160)
07-27 11:51:01.484: WARN/System.err(283):     at blue.utils.FileUtils.createFileInSDCard(FileUtils.java:26)
07-27 11:51:01.484: WARN/System.err(283):     at blue.utils.FileUtils.write2SDFromInput(FileUtils.java:58)
07-27 11:51:01.494: WARN/System.err(283):     at blue.download.HttpDownloader.downFile(HttpDownloader.java:57)
07-27 11:51:01.494: WARN/System.err(283):     at blue.mp3player.service.DownloadService$DownloadThread.run(DownloadService.java:40)
07-27 11:51:01.494: WARN/System.err(283):     at java.lang.Thread.run(Thread.java:1096)
07-27 11:51:01.494: WARN/System.err(283): java.lang.NullPointerException
07-27 11:51:01.494: WARN/System.err(283):     at blue.utils.FileUtils.write2SDFromInput(FileUtils.java:71)
07-27 11:51:01.494: WARN/System.err(283):     at blue.download.HttpDownloader.downFile(HttpDownloader.java:57)
07-27 11:51:01.494: WARN/System.err(283):     at blue.mp3player.service.DownloadService$DownloadThread.run(DownloadService.java:40)
07-27 11:51:01.504: WARN/System.err(283):     at java.lang.Thread.run(Thread.java:1096)system.out 输出的是:
07-27 11:51:01.454: INFO/System.out(283): false
07-27 11:51:01.454: INFO/System.out(283): file----->/mnt/sdcard/mp3/a1.mp3大侠们帮帮忙 我搞不定...

解决方案 »

  1.   

    java.io.IOException: Permission denied
    是不是没加sdcard的读写权限
    uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
      

  2.   

    权限有加啊
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
      

  3.   

    一定要写在manifest内与application同级才有效。
      

  4.   

    +1
    你这是权限问题。你得加在app全局那里