我有一個應用程序在運行時從互聯網上下載大部分資源。 其中大部分資源都是圖片。Android移動到SD卡行爲
我不希望用戶在圖庫應用程序或任何其他應用程序中看到這些圖像。此要求對我至關重要,因爲:
- 我在跟蹤哪些資源已下載,哪些需要稍後下載。
- 所有這些資源對用戶來說都沒有意義,並且會刺激他。
- 我不希望用戶或任何其他應用程序來刪除這些圖片
注:我知道到植根用戶可以做他們想做什麼都事實,我不在乎那些用戶會搞砸這個應用程序。
爲了滿足這些要求,我使用了內部存儲器,它的工作原理和我所期望的一樣,並且按需要。
我這樣做讓用戶以我的應用程序移動到SD卡,但:
- 正在發生的事情所有的人我保存在內部存儲和數據庫中的文件?
- 他們是否都在使用應用程序移動到SD卡上?他們留在內部存儲?
我相信他們確實留在內部存儲,但我還沒有找到任何文件。
然後我會理解它的行爲,它引發了其他幾個問題。 我唯一的要求是資源將從互聯網下載,並且用戶不會在任何其他應用程序中看到它們。我並不在乎這些文件的保存位置,我認爲如果用戶決定將應用程序移動到SD卡上,這是因爲他在內部存儲器中缺少內存,因此我應該將所有資源轉移到SD卡。
- 我可以在SD卡上保存某些文件而不會公開所有文件嗎?
- 處理這種情況的最佳方法是什麼?
- 我有什麼辦法來處理這種情況?
- 我可以知道該應用是安裝在SD卡還是內部存儲上?
謝謝大家的所有見解和建議。
謝謝你,你的答案加上你的鏈接回答幾乎所有的問題,除了一個,最不重要的問題。你幫了我很多,謝謝。我也會贊成你的回答,但我沒有足夠的聲望。 – nheimann1