0

私が持っているのは、リスト ビュー用のカーソル アダプターです。このアダプター内には、以下のコードがあります。アイテムはImageViewであり、それを表示して、データベースからの値に含まれる画像名に設定しようとしています。私のlogcatからわかるように、それがnullの場合でも、データが入力されている場合でも失敗します。文字列をビットマップオブジェクトまたはドローアブルに変換する必要があると想定しています。誰?

丸太の猫:

06-21 09:32:38.020: I/PROJECTCARUSO(10061): is_stamp: observation_4
06-21 09:32:38.020: I/PROJECTCARUSO(10061): is_stamp2: observation_4
06-21 09:32:38.020: I/System.out(10061): resolveUri failed on bad bitmap uri: observation_4
06-21 09:32:38.101: I/PROJECTCARUSO(10061): is_stamp: null
06-21 09:32:38.101: I/PROJECTCARUSO(10061): is_stamp3: null
06-21 09:32:38.101: I/System.out(10061): resolveUri failed on bad bitmap uri: 





if (columnIndex == cursor.getColumnIndex(StatusData.KEY_CHARTING_STAMPS)) {
             String is_stamp = cursor.getString(columnIndex);
             Log.i("PROJECTCARUSO", "is_stamp0: " + is_stamp);
             if (is_stamp != null) {
                 if (is_stamp.equalsIgnoreCase("")){
                        // set the visibility of the view to GONE
                     Log.i("PROJECTCARUSO", "is_stamp1: " + is_stamp);
                        view.setVisibility(View.INVISIBLE);
                    }else {
                        Log.i("PROJECTCARUSO", "is_stamp2: " + is_stamp);
                        view.setVisibility(View.VISIBLE);
                    }
             } else {
                 Log.i("PROJECTCARUSO", "is_stamp3: " + is_stamp);
                 view.setVisibility(View.INVISIBLE);
             }
4

1 に答える 1

0
Drawable is_stamp_draw = getResources().getDrawable(getResources().getIdentifier("drawable/" + is_stamp, null, getActivity().getPackageName())); 
view.setBackground(is_stamp_draw);
于 2013-06-21T15:30:11.490 に答える