我正在寫一個應用程序,從數碼相機下載照片。什麼是最適合他們去救的地方?由於需要千兆字節的圖像,因此必須是外部存儲。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. 什麼是leiningen默認存儲庫?
- 3. Android:什麼是默認的視圖ID?
- 4. 更改android的默認緩存位置
- 5. 圖像存儲位置
- 6. 什麼是圖像的位置?
- 7. Ionic2中圖像的位置是什麼?
- 8. 你在哪裏存儲默認圖像在android的內部存儲?
- 9. 默認的Android SDK路徑是什麼?
- 10. 我在哪裏可以將默認圖像存儲在android
- 11. margin-left默認單位是什麼
- 12. 什麼是默認的PHP配置?
- 13. 什麼是在android中存儲圖像的最佳方式?
- 14. 什麼是全局變量的默認存儲類?
- 15. 新的存儲過程默認內容是什麼意思?
- 16. 什麼是HDInsight中的默認存儲帳戶
- 17. 什麼默認類型墊圖像OpenCV4Android?
- 18. MSBuild日誌的默認位置是什麼?
- 19. 什麼是SQLite默認條件的最佳位置?
- 20. Winston日誌的默認位置是什麼?
- 21. 什麼是SSIS 2005中BufferTempStoragePath的默認文件路徑位置?
- 22. 什麼是Visual Studio中項目的最佳默認位置?
- 23. 在Java中,新創建文件的默認位置是什麼?
- 24. tomcat8碼頭集裝箱上的默認webapp位置是什麼?
- 25. 兩個圖像表或一個用於存儲默認圖像?
- 26. Azure Blob存儲是否有默認圖像類型?
- 27. 設置默認圖像
- 28. 爲什麼close_on_exec不是默認配置?
- 29. 什麼是默認的TransformerFactory?
- 30. 什麼是默認的MaxPoolSize?
是的,但有沒有用於存儲圖片的任何標準文件夾? –
如果沒有外部存儲器和內部存儲器,如果足夠大,如何在代碼中檢測到這一點,我讀了一次,如果您在路徑的乞討中使用/ Android,它會將它保存在正確的位置,您能解釋一下我 ? – confucius