2011-10-11 75 views
0

看來,應用程序,或者也許這只是我的應用程序,即有以下所需的權限:從充電更改到磁盤驅動器後,UI會崩潰?

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 

往往偶爾崩潰時,在界面,比如你正在運行的應用程序,然後你決定從僅充電切換到磁盤驅動器。另一件事是當用戶處於磁盤驅動器模式時,該應用程序對用戶不可用。您會看到以下消息:「鏈接的程序不再安裝在您的手機上」。

有沒有辦法通過編程來緩解這個問題。也許,通過檢查用戶何時處於磁盤驅動器模式應該觸發刪除權限或類似的東西。這可能嗎?

回答

0

您是否正在使用遊標適配器/內容提供者組合?當外部存儲裝置被卸載/掛載時,您應該能夠獲得廣播,並且您可以編寫一些後退代碼。你在SDCARD上安裝你的應用程序嗎?

http://android-developers.blogspot.com/2010/07/apps-on-sd-card-details.html

android intent for sdcard ready

看看這些鏈接幫助。

+0

是的我在清單中使用preferExternal,它將應用程序安裝在SD卡上,可能是reasone – bytebiscuit

+0

感謝您的鏈接:D – bytebiscuit

相關問題