2013-07-17 33 views
0

我已經在清單文件中給出了讀寫權限,但是我收到了這個異常。java.io.FileNotFoundException:/data/test.xlsx(權限被拒絕)

 07-17 15:23:47.886: W/System.err(384): java.io.FileNotFoundException:   /data/test.xlsx (Permission denied) 
     07-17 15:23:47.906: W/System.err(384): at org.apache.harmony.luni.platform.OSFileSystem.open(Native Method) 
     07-17 15:23:47.915: W/System.err(384): at dalvik.system.BlockGuard$WrappedFileSystem.open(BlockGuard.java:232) 
     07-17 15:23:47.915: W/System.err(384): at java.io.FileOutputStream.<init>(FileOutputStream.java:94) 
     07-17 15:23:47.915: W/System.err(384): at java.io.FileOutputStream.<init>(FileOutputStream.java:165) 
     07-17 15:23:47.915: W/System.err(384): at java.io.FileOutputStream.<init>(FileOutputStream.java:144) 
     07-17 15:23:47.915: W/System.err(384): at com.example.excelreader.MainActivity.onCreate(MainActivity.java:44) 
     07-17 15:23:47.915: W/System.err(384): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
     07-17 15:23:47.926: W/System.err(384): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 
     07-17 15:23:47.926: W/System.err(384): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
     07-17 15:23:47.926: W/System.err(384): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
     07-17 15:23:47.926: W/System.err(384): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
     07-17 15:23:47.926: W/System.err(384): at android.os.Handler.dispatchMessage(Handler.java:99) 
     07-17 15:23:47.926: W/System.err(384): at android.os.Looper.loop(Looper.java:130) 
     07-17 15:23:47.926: W/System.err(384): at android.app.ActivityThread.main(ActivityThread.java:3683) 
     07-17 15:23:47.936: W/System.err(384): at java.lang.reflect.Method.invokeNative(Native Method) 
     07-17 15:23:47.936: W/System.err(384): at java.lang.reflect.Method.invoke(Method.java:507) 
     07-17 15:23:47.936: W/System.err(384): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
     07-17 15:23:47.936: W/System.err(384): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
     07-17 15:23:47.957: W/System.err(384): at dalvik.system.NativeStart.main(Native Method) 
+0

ü可以看到文件expoler DDMS文件? – KOTIOS

+0

其中是/data/test.xlsx位於何處? – josephus

+0

檢查該文件是否確實存在於您正在搜索的路徑中,如果確實存在,則粘貼您訪問該文件的代碼。 – SKK

回答

1

/data不是來自普通用戶的accessbile。 INFACT如果亞行

adb shell ls /data 

你來看,你會得到

opendir failed, Permission denied 

數據具有以下權限

drwxrwx--x system system   2013-07-16 10:09 data 
+0

感謝您通過提供正確的目錄解決了問題 – anddevmanu