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