gridview画像をクリックしたときにSQLiteデータベースの行を取得するのに役立つものを見つけようとしています! 新しいアクティビティの最初の画像をクリックすると、データベースに保存されているその画像に関連するデータが表示されます。
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(mContext,HeroData.class);
intent.putExtra("imageID", mThumbIds[position]);
mContext.startActivity(intent);
}
これは、新しいアクティビティを開始し、クリックした画像を配置する方法です。次に、その画像に関連するデータを含む SQL データベース行を取得する方法を知る必要があります。
public Cursor getTestData()
{
try
{
String sql ="SELECT * FROM Heroes";
Cursor mCur = mDb.rawQuery(sql, null);
if (mCur!=null)
{
mCur.moveToNext();
}
return mCur;
}
catch (SQLException mSQLException)
{
Log.e(TAG, "getTestData >>"+ mSQLException.toString());
throw mSQLException;
}
}
上記はすべてのデータを取得するためのカーソルですが、1行だけが必要です。