0
我正在激发选择性别的rawQuery。如果性别是男性,那么男性照片应该在仪表板上部署。但我在rawQuery语句中收到错误“NullPointerEcxeption”。 你能帮我吗?谢谢。在ImageAdapterImageAdapter的getView方法中的错误
我getView功能
public View getView(int position, View convertView, ViewGroup parent)
{
ImageView imageView = new ImageView(mContext);;
HashMap<String, Integer> images = new HashMap<String, Integer>();
images.put("male", Integer.valueOf(R.drawable.kidmale));
images.put("female", Integer.valueOf(R.drawable.kidfemale));
//String select="SELECT gender FROM db_mydata.tbl_mykid";
Cursor res=db.rawQuery("SELECT gender FROM tbl_mykid " ,new String[]{gender});
while(res.moveToNext())
{
String s=res.getColumnName(3);
if(s=="male")
{
imageView.setImageResource(images.get("male").intValue());
}
else
{
imageView.setImageResource(images.get("female").intValue());
}
}
if (convertView == null)
{ // if it's not recycled, initialize some attributes
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(8, 8, 8, 8);
}
else
{
imageView = (ImageView) convertView;
}
imageView.setImageResource(mThumbIds[position]);
return imageView;
}
// references to our images
private Integer[] mThumbIds = {R.drawable.add,};
Thanks.But仍然是给我同样的错误。 – swanand 2012-03-23 14:46:06
你确定有你的数据库中的数据,否则你必须执行检查也 – ingsaurabh 2012-03-26 06:11:25
我有我的数据db.But在这里我使用HashMap&插入默认图像(即R.drawable .....)因此。 – swanand 2012-03-26 14:00:54