我在做一個新的android應用程序。我想在sdcard中的「Android」文件夾中創建一個文件夾。在此之前,我想檢查文件夾是否具有讀/寫權限。我怎麼弄到的?任何人都可以幫助我做到這一點。Android文件夾的讀寫權限
5
A
回答
15
你這樣做的老派java方式。 創建一個文件對象並呼叫canWrite()
和canRead()
。
File f = new File("path/to/dir/or/file");
if(f.canWrite()) {
// hell yeah :)
}
6
要建立在Android的文件夾中的文件夾,最好的辦法是:
File path = getExternalFilesDir();
這將是你自己的目錄,所以如果你有權限對於這一點,你就可以,如果讀/寫外部存儲器可用。要檢查這個使用此代碼:
boolean mExternalStorageAvailable = false;
boolean mExternalStorageWriteable = false;
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
// We can read and write the media
mExternalStorageAvailable = mExternalStorageWriteable = true;
} else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
// We can only read the media
mExternalStorageAvailable = true;
mExternalStorageWriteable = false;
} else {
// Something else is wrong. It may be one of many other states, but all we need
// to know is we can neither read nor write
mExternalStorageAvailable = mExternalStorageWriteable = false;
}
權限要求寫:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
相關問題
- 1. 文件夾寫權限
- 2. 如何給讀/寫權限的文件夾爲一組
- 3. 如何檢查在C#文件夾的讀寫權限
- 4. 給文件的讀寫權限
- 5. 文件夾權限?
- 6. 文件夾權限
- 7. 文件夾權限
- 8. 文件夾權限
- 9. Android文件夾執行權限Filesystem
- 10. 如何讀取/寫入只具有Android根權限的文件?
- 11. Android模擬器文件讀取權限
- 12. Apache文件夾權限
- 13. 共享文件夾權限!
- 14. Android - 文件權限
- 15. 在Windows Azure webrole的「cgi-bin」文件夾中設置讀/寫/執行權限
- 16. Linux讀取文件權限
- 17. Java讀取文件權限
- 18. Drupal文件夾和文件權限
- 19. php文件夾和文件權限
- 20. 文件寫入權限
- 21. 權限寫入文件
- 22. 您的Magento文件夾沒有足夠的寫入權限。
- 23. 設置在IIS7中讀寫文檔文件的用戶權限
- 24. linux apache/PHP讀寫權限
- 25. 如何在文件夾上應用正確的權限「讀取」?
- 26. 讀取權限被拒絕的文件夾返回TRUE
- 27. 網站級文件夾從網頁讀取/寫入/刪除權限
- 28. 確定應用程序文件夾的寫入權限
- 29. 在c#中的文件夾或UNC路徑寫入權限
- 30. C#測試用戶是否有寫入文件夾的權限
的文件夾不能有讀/寫權限。它是一個文件夾。用戶是對文件夾具有讀/寫權限的用戶。那是你在找什麼? – 2013-02-10 12:33:25