您是否需要從SD卡讀取數據的權限?我找到了寫權限,但沒有任何可讀的。從SD卡讀取數據的權限
回答
不需要特殊的權限來讀取SD卡上的數據。憑藉,任何你存儲在SD卡上的任何應用程序都可以讀取。
有關詳細信息,關於此事的Android文檔是在這裏:http://developer.android.com/guide/topics/data/data-storage.html
如果您使用的Android版本4.1(果凍豆),你必須插入以下權限到你的應用程序的清單文件:
這裏READ_EXTERNAL_STORAGE
http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE
關鍵是你想讀什麼。如上所述,如果您正在閱讀的內容不是由您的應用創建的,則需要該權限。只要開發者選項允許它在設備上,一些設備也可以讓您擺脫這種情況。但最好把它包含在清單中。
如果您只是閱讀使用同一個應用程序編寫的內容,則不需要明確的許可。
不要忘記
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
添加到您的清單文件
您的回答需要更多解釋。這不是很清楚 – eliasah
@Taylan:我們希望這裏的答案能夠解釋他們自己,而不僅僅是轉儲代碼。你應該解釋造成這個問題的原因,以及爲什麼;然後解釋你的修復和爲什麼它的工作原理 –
嗨come'on,他的回答是不言自明的。它聲明你需要在清單中要求更多的權限,並解釋如何做到這一點。你對此不甚瞭解? – 2014-07-30 18:39:45
在Linux系統上的CD你可以有很長的路徑名來複制和粘貼的SD卡。根據你喜歡的編輯器試試「sudo nano」或者sudo vi。這使我能夠使用標準的基於gui的文本編輯器讀取無法在SD卡上打開的文件。
例如在GUI中,我嘗試在SD卡上的/ etc中打開passwd文件。圖標上有一點點x。 Leafpad my linux editor無法打開文件'/ media/UserDrake/28d3774e-c2bd-486f-bde0-3cbb17d2317c/etc/passwd-'權限被拒絕。 但是,如果我使用終端cd /然後cd使用剪切和粘貼到剛剛提到的路徑,因爲它確實是很長的類型。我可以看到它與sudo nano「上方路徑」
- 1. 權限到SD卡的Android
- 2. 從SD卡讀取位圖
- 3. 從SD卡讀取文件
- 4. 從SD卡讀取資源
- 5. 權限否認SD卡
- 6. Android SD卡讀取
- 7. 從SD卡讀取圖像的android
- 8. 讀取SD卡中的Android
- 9. 從SD卡讀取圖像(jpeg)文件與SQLite數據庫
- 10. StreamCorruptedException當從SD卡讀取位圖
- 11. 試圖從SD卡讀取引發UnauthorizedAccessException
- 12. 從SD卡讀取.xml文件
- 13. android從sd卡讀取文件
- 14. 要設置讀我想設置爲只讀外部Micro-SD卡的權限編程SD卡
- 15. 沒有權限寫在SD卡上
- 16. Android SD卡寫入,權限被拒絕
- 17. 2.0設備上出現「SD卡」權限?
- 18. 從/ dev/hidraw0讀取權限
- 19. 是否可以在沒有root權限的情況下讀取單獨複製到Android sd卡的數據?
- 20. Nativescript存取權限SD卡的相機模塊圖像目錄
- 21. 獲取的NullPointerException()從SD卡
- 22. 如何讀取/寫入數據到已安裝的SD卡
- 23. 無法從讀卡器讀取數據
- 24. 從SD卡到Android的數據庫
- 25. 讀取SD卡上的文件
- 26. 讀取和寫入數據到SD卡在Eclipse
- 27. 如何從保存在SD卡中的json文件中讀取數據?
- 28. 權限被拒絕的錯誤,同時數據庫複製到SD卡特等
- 29. Java卡從數組中讀取數據
- 30. CouchDB的讀取權限
根據您發佈的鏈接「爲了讀取或寫入外部存儲上的文件,您的應用程序必須獲得READ_EXTERNAL_STORAGE或WRITE_EXTERNAL_STORAGE系統權限。」 –