簡體   English   中英

Android-從外部存儲讀取大文件

[英]Android - Read big file from external storage

如果我必須從外部存儲設備(例如SDCard)讀取大文件,我知道我應該在單獨的線程中執行此操作,但是我的問題是:如果我在主線程上執行此操作,是否會導致類似於“ NetworkOnMainThreadException“?

我知道網絡異常總是會發生,但是我想如果讀取時間太長,則可能導致我異常或導致android關閉應用程序...

我問這個問題是因為現在我無法測試它,因為我的android設備沒有外部存儲,而我的開發機是SSD(這大大加快了速度...)

細節:
-在實際情況下,文件可以大到幾個GB。

不,如果您使用的是直接文件輸入流,則不會出現異常,但是您可能會得到ANR。 這樣,用戶可以終止進程並退出您的應用程序。

http://developer.android.com/training/articles/perf-anr.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM