我正在寫一個應用程序,從數碼相機下載照片。什麼是最適合他們去救的地方?由於需要千兆字節的圖像,因此必須是外部存儲。Android:存儲圖像的默認位置是什麼?
回答
保存應共享
如果你想保存不特定於應用程序,當你的應用程序卸載不應該刪除的文件,將它們保存到公共目錄中的外部文件存儲。這些目錄位於外部存儲器的根目錄,如Music /,Pictures /,Ringtones /等。
在API級別8或更高,使用getExternalStoragePublicDirectory(), 通過它你要公開目錄,如 DIRECTORY_MUSIC,DIRECTORY_PICTURES,DIRECTORY_RINGTONES,或其他的類型。 如果需要,此方法將創建適當的目錄。 如果您使用API 7級或更低,使用getExternalStorageDirectory()打開表示根外部存儲的 文件,然後保存在 以下目錄之一共享文件:
音樂/ - 媒體掃描程序將這裏找到的所有媒體分類爲用戶音樂。
播客/ - 媒體掃描器將在這裏找到的所有媒體分類爲 播客。
鈴聲/ - 媒體掃描器將在這裏找到的所有媒體分類爲 a鈴聲。
警報/ - 媒體掃描程序將在此處找到的所有媒體分類爲 報警聲音。
通知/ - 媒體掃描儀將在此處找到的所有媒體 分類爲通知聲音。
圖片/ - 所有照片(不包括使用相機拍攝的 )。
電影/ - 所有電影(不包括使用攝像機拍攝的 )。
下載/ - 其他下載。
外部存儲,因爲您將需要大量的空間。
如果您希望其他應用程序可以訪問它們,只需將它們放在DCIM文件夾中,並帶有相機的原始文件夾名稱(android是100ANDROID,其他相機有其他相機)。用戶希望圖片可以存儲在那裏,其他應用程序也一樣。
Here is an example from Google。請注意,您必須根據說明在AndroidManifest.xml
和res/xml/file_paths.xml
中定義<provider>
。但是,要使用getExternalStoragePublicDirectory()
我必須在file_paths.xml
文件中設置path="."
..
- 1. 什麼是mac存儲sqlite3數據庫的默認位置
- 2. 什麼是文件對象中的默認存儲位置
- 3. require_once的默認位置是什麼?
- 4. 什麼是leiningen默認存儲庫?
- 5. elasticsearch中堆轉儲的默認位置是什麼?
- 6. Android:什麼是默認的視圖ID?
- 7. 更改android的默認緩存位置
- 8. 的Xcode 5資產目錄:什麼是「默認」設置圖像
- 9. 圖像存儲位置
- 10. 存儲地圖位置 - android
- 11. 什麼是圖像的位置?
- 12. Ionic2中圖像的位置是什麼?
- 13. Android中默認圖像按鈕的位置?
- 14. 你在哪裏存儲默認圖像在android的內部存儲?
- 15. 默認的Android SDK路徑是什麼?
- 16. mapsforge地圖文件的推薦存儲位置是什麼?
- 17. margin-left默認單位是什麼
- 18. 我在哪裏可以將默認圖像存儲在android
- 19. 什麼是默認的PHP配置?
- 20. 什麼是全局變量的默認存儲類?
- 21. 什麼是HDInsight中的默認存儲帳戶
- 22. 什麼是Windows Azure存儲的默認訂單?
- 23. SBT使用的默認存儲庫是什麼?
- 24. 新的存儲過程默認內容是什麼意思?
- 25. Android - 將圖像存儲到SQLite的最佳方式是什麼?
- 26. 什麼是在android中存儲圖像的最佳方式?
- 27. 如何設置Amazon S3存儲桶默認圖像
- 28. 什麼默認類型墊圖像OpenCV4Android?
- 29. 什麼是Struts動作的「默認位置」(在config-browser中)?
- 30. 什麼是Safari默認書籤/偏好列表的位置?
是的,但有沒有用於存儲圖片的任何標準文件夾? –
如果沒有外部存儲器和內部存儲器,如果足夠大,如何在代碼中檢測到這一點,我讀了一次,如果您在路徑的乞討中使用/ Android,它會將它保存在正確的位置,您能解釋一下我 ? – confucius