从MySQL Server加载ID时的黑色图像



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

这些图像包含在APK中。但是,当我将一个人添加到数据库中时,但是DO 不是更新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); 
}

您需要在代码中解决此问题,它与MySQL无关。由于该条目存在于您的数据库中,但您的APK中没有图像。可能在逻辑中您要通过检索的ID检索图像,您应该验证图像是否存在并采取适当的作用。

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

最新更新