-2

我有一个 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); 
}
4

1 回答 1

0

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

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

于 2012-10-28T12:06:49.467 回答