-2

イメージ ID を持つ人のリストを含む MySQL データベースがあります。このように: "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 に答える