我沒有一個Android設備來測試這個(是的,我知道。沒有Android設備的Android開發者),但我想知道如果在設備中沒有sdcard,或者sdcard是完整的,當我需要在執行我的應用程序期間存儲一些數據時,它是否會返回IOException?或者只是將它自動存儲在手機內存中?或者在這種情況下會發生什麼,以及追求的最佳步驟是什麼?Android。沒有足夠的空間sdcard
回答
如果SD卡安裝,你可以檢查或不
Is there a way to tell if the sdcard is mounted vs not installed at all?
編輯: 您就可以在手機中的availaible空間(SD卡/內部)
How to Check available space on android device ? on SD card?
您可能會發現這也很有用。如果超出了存儲限制,則拋出IOException異常。
如果因爲任何原因我不能使用SD卡,他們應該嘗試寫手機的內存?如果這不起作用,那麼我應該只顯示一條消息給用戶? – AndreiBogdan 2012-07-17 09:19:20
工作。只要你的應用程序邏輯可以做到每個人都不會造成問題 – 2012-07-17 09:20:25
您可以設置模擬器,使其使用SD卡,然後用例如「dd」填充它。在SD卡上沒有剩餘空間的情況下,這應該爲您提供一個可用於測試應用程序的環境。
- 1. Android沒有足夠的存儲空間
- 2. Android廣告沒有足夠空間
- 3. pthread_create沒有足夠的空間
- 4. 沒有足夠的空間GOT
- 5. Java JDK沒有足夠的空間
- 6. Andengine:FontException沒有足夠的字母空間
- 7. LWJGL - texture.bind沒有足夠的空間
- 8. 沒有足夠的空間來顯示在Android的admob
- 9. 沒有足夠的空間來展示廣告Android問題
- 10. 沒有足夠的空間來顯示AdMob橫幅(Android)
- 11. Android沒有足夠的堆分配
- 12. Android沒有足夠的頁面頁面?
- 13. 在泊塢窗精簡池中沒有足夠的空間
- 14. MongoDB沒有足夠的存儲空間,32位
- 15. Adobe AIR for iOS - 設備沒有足夠的空間
- 16. 沒有足夠的空間來顯示廣告與佈局hdpi
- 17. 沒有足夠的空間顯示廣告!當運行在TabActivity
- 18. Visual Studio 2017 - 沒有足夠的磁盤空間
- 19. 在HTML5Webview中添加admob時沒有足夠的廣告空間
- 20. 沒有足夠的空間顯示Admob廣告警告
- 21. 當沒有足夠的空間時使用替代佈局
- 22. 沒有足夠的展示廣告空間(AdMob)
- 23. 管道到ffmpeg失敗 - 「管道::沒有足夠的空間」
- 24. AdMob通過MoPub - 沒有足夠的空間來顯示廣告
- 25. 沒有足夠的空間來顯示廣告
- 26. 沒有足夠的存儲空間來完成此操作
- 27. AdMob Banner:沒有足夠的空間來顯示廣告
- 28. 錯誤,沒有足夠的存儲空間運行m.file
- 29. 沒有足夠的空間在內存中緩存rdd警告
- 30. 文件導入失敗沒有足夠的空間
它會拋出IOException,使用消息沒有留在設備 – Blackbelt 2012-07-17 09:15:22
空間而當它這樣做,我應該嘗試右寫在手機的內存?如果這也拋出異常,我應該告訴用戶他沒有足夠的內存?這是正確的程序嗎? – AndreiBogdan 2012-07-17 09:16:30
最好的選擇IMO總是通知用戶,讓他免費使用相同的空間。避免寫手機內存 – Blackbelt 2012-07-17 09:25:01