Android应用程序ImageView未显示在我的特定设备上

Android应用程序ImageView未显示在我的特定设备上,android,android-imageview,Android,Android Imageview,我是android编程的初学者,所以请原谅我的任何琐事。我使用Android SDK和Eclipse ADT开发了一个小应用程序,它在sqlite数据库中维护信息。现在有一个简单的活动,它使用SQLiteDatabase对象读取产品信息并更新editbox控件。但其中一个信息是该产品的图像位置(通常为“/mnt/sdcard/something.jpg”)。我使用ImageView控件显示此图像,如Android API中所述: img.setImageBitmap(BitmapFactory.

我是android编程的初学者,所以请原谅我的任何琐事。我使用Android SDK和Eclipse ADT开发了一个小应用程序,它在sqlite数据库中维护信息。现在有一个简单的活动,它使用SQLiteDatabase对象读取产品信息并更新editbox控件。但其中一个信息是该产品的图像位置(通常为“/mnt/sdcard/something.jpg”)。我使用ImageView控件显示此图像,如Android API中所述:

img.setImageBitmap(BitmapFactory.decodeFile(c.getString(2)));
img是表示ImageView的变量:

img=  (ImageView)findViewById(R.id.imgDet);

这在我测试过的所有android设备和模拟器上都能很好地工作,除了一个——在我的特定设备(Karbonn A30)上,imageview是空白的,没有显示任何内容!!你认为问题出在哪里?

因为它只是一个蹩脚的设备您是否尝试过在该设备上为ImageView设置任何其他位图?@MocialovBoris-ImageView的默认图像设置为“@android:drawable/alert_dark_frame”,显示效果良好。只有在运行时,当我尝试使用一个文件设置映像时,它才会失败。此外,该应用程序的所有其他功能都运行良好,因此我不认为该设备很糟糕。所有设备都应该支持基本jpeg和渐进jpeg,但可能值得将其作为png进行尝试,只是将问题缩小一点…@Sheldon-切换到png没有任何区别。这个问题在我的设备上仍然存在,但在所有其他设备上都能正常工作。我没有任何具体的知识可以帮助您。但是,您已经取得了一些进展,我建议您尝试不同的图像(大小和其他特征),看看是否可以进一步缩小问题的范围。