2011-10-11 83 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

相关问题