Android启动APP-无法在启动读取文件了
问题描述:
在我的桌面应用我无法读取文件当它运行在开机它说java.io.FileNotFoundException: /mnt/sdcard/folder/languagelist.xml (Permission denied)
Android启动APP-无法在启动读取文件了
如果我们运行它时,Android的它工作正常默认启动器已启动。
我已经授予从SD卡读取的权限,我使用清单中的以下代码将我的活动转换为启动程序。
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT" />
我该如何解决这个问题?
答
在某些设备上,启动后SD卡并不总是可用(这是许多小部件安装在SD卡上时无法工作的原因)。
也许你的设备是其中一种,在这种情况下,你可以在启动后每隔几秒重复一次尝试,直到SD卡可用并且读取成功。
答
也许你收到此错误,因为设备没有SD-card.Emulator有很多的问题
解决方案
- 删除旧的AVD,并创建新的AVD。
- 在 新AVD上运行您的应用程序。
答
您可以使用 Thread.sleep(some_Time); 在您的启动接收器上。
非常感谢..你解释了这个问题的原因...我解决了它.. – Sandy 2012-01-06 08:56:45