我有一个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异常,您应该显示错误消息。