2013-06-21 49 views
0

我得到的是一个用于列表视图的光标适配器。在这个适配器中,我们有下面的代码。该项目是一个ImageView,我试图使其可见并将其设置为来自数据库的值中的图像名称。正如你可以从logcat中看到的那样,当它是空的,并且它被填充时它仍然失败。我假设我需要将字符串转换为位图对象或绘图。任何人?带有ImageView的光标适配器

登录猫:

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); 
      } 
+0

你在哪里在代码中设置的形象呢? – Luksprog

+0

最初它被设置为一个默认的img,而我试图在这里改变 – jcaruso

+0

我正在询问你用什么代码来设置图像,'imageView.set ....'。 – Luksprog

回答

0
Drawable is_stamp_draw = getResources().getDrawable(getResources().getIdentifier("drawable/" + is_stamp, null, getActivity().getPackageName())); 
view.setBackground(is_stamp_draw); 
相关问题