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卡可用并且读取成功。

+0

非常感谢..你解释了这个问题的原因...我解决了它.. – Sandy 2012-01-06 08:56:45

也许你收到此错误,因为设备没有SD-card.Emulator有很多的问题

解决方案

  • 删除旧的AVD,并创建新的AVD。
  • 在 新AVD上运行您的应用程序。

您可以使用 Thread.sleep(some_Time); 在您的启动接收器上。