我有一个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);
}
答案 0 :(得分:0)
你需要在代码中解决这个问题,它与mysql无关。由于条目存在于您的数据库中,但您没有在apk中拥有该图像。可能在您通过检索到的ID检索图像的逻辑中,您应该验证图像是否存在并且是否适当。
您应该显示错误消息,而不是捕获NPE异常。