我一直在閱讀存儲我的文件的位置,但我仍然不確定應該採用哪條路線。我正在編寫一個存儲圖片和pdf的應用程序(總共300MB左右)。我希望應用程序安裝在內部存儲上,然後允許用戶將pdf和一些圖像存儲在存儲選擇上。是否有可能讓用戶選擇他們使用這些文件,這僅存儲即使我有這個在我的清單:確定是使用內部還是外部的Android應用程序
android:installLocation="internalOnly"
基本上我想有用戶選擇這個當應用程序開始。
如果是這樣,我只需要在應用程序中有一個標誌,如果用戶選擇外部並且如果外部存儲可用,則有足夠的空間,然後將文件保存到它。每次用戶打開應用程序時,我都會檢查以確保文件可用。如果用戶選擇內部,它將使用openFileOutput。這一切看起來是否正確,這可能嗎?
或者我應該考慮只將它完全內部化,因爲如果沒有這些PDF和圖像,應用程序將無法使用。