从Mysql服务器加载ID时出现黑色图像

时间:2012-10-28 12:02:14

标签: android imageview

我有一个MySQL数据库,其中包含具有图像ID的人员列表。 像这样:“0x7f020000”。

这些图片包含在APK中。但是当我向数据库中添加一个人但更新APK时,我希望显示一些错误消息。那么如何验证图像是否存在并且是否合适呢?

谢谢

这很有效,感谢user1364052的想法

try
{
    d0 = getResources().getDrawable(Integer.parseInt(ID.get(img0Zahl),16)); 
    d1 = getResources().getDrawable(Integer.parseInt(ID.get(img1Zahl),16));
}
catch(Exception e)
{
    d0 = getResources().getDrawable(0x7f020197); 
    d1 = getResources().getDrawable(0x7f020197); 
}

1 个答案:

答案 0 :(得分:0)

你需要在代码中解决这个问题,它与mysql无关。由于条目存在于您的数据库中,但您没有在apk中拥有该图像。可能在您通过检索到的ID检索图像的逻辑中,您应该验证图像是否存在并且是否适当。

您应该显示错误消息,而不是捕获NPE异常。