Widget中的图像不会出现在设备上,但在模拟器上运行正常。怎么修?

时间:2012-08-09 08:42:54

标签: android android-emulator android-imageview

我创建了一个小部件,它从内部存储中读取图像并将其显示在ImageView中。它在模拟器上运行良好(Android 2.3.3.API Level 10)但是当我在我的设备上运行它(Droid Razr Android 2.3.6)时,它不显示图像。小部件在屏幕上,但它只是空白。小部件的其他部分工作正常,如配置活动等。只有图像没有出现。可能有什么不对?

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

我有两个可能出错的建议:

  • 您的文件可能不在您设备上指定的位置
  • 您可能没有该文件的读取权限;尝试在adb shell中发布chmod a+r yourfile

答案 1 :(得分:0)

好的我修好了。在我的存储类中,我通过它存储和读取内部存储器中的图像,有一个函数将 fileName 作为参数。现在,在进行最终调用以存储它时,将使用此 fileName 。相反,我写了“fileName”。因此,存储中只有一个名为 fileName 的文件。当使用实际的fileName从存储中读取时,这会导致问题。