解決“第一次安裝由於緩存問題導致的閃退"

問題場景:

第一次安裝,進入APP後進行網絡操作,報錯:cache is closed,閃退。

問題原因:

Myapp中設置了okhttp的緩存目錄爲sd下的文件目錄,在第一次安裝的時候,改代碼在還沒有獲取到sd權限就執行了,所以報錯。

解決辦法:

把Myapp中那些要設置sd目錄的代碼,都放到了之前獲取權限後要執行的“創建本地目錄文件”的代碼段中,這樣就不會有目錄的問題了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章