Android 在ListView中从SQLite检索数据

Android 在ListView中从SQLite检索数据,android,sqlite,listview,onclick,Android,Sqlite,Listview,Onclick,嗨,伙计们,我有这个疑问。我已经创建了一个应用程序,它将数据存储在SQLite中,并将其显示在主活动的Listview中。我要做的是,一旦我点击列表中的一个项目,它就会从sd卡打开一个图像。所以我的问题是,既然我不知道列表的经度,我怎么能在这里使用onClick呢?我可以在我的交换机中加入列表的onclick吗 更新: 我忘了说,当我单击列表中的某个项目时,我想打开SD卡中存储的图像 这就是我现在得到的: Contact_listview.setOnItemClickListener(n

嗨,伙计们,我有这个疑问。我已经创建了一个应用程序,它将数据存储在SQLite中,并将其显示在主活动的Listview中。我要做的是,一旦我点击列表中的一个项目,它就会从sd卡打开一个图像。所以我的问题是,既然我不知道列表的经度,我怎么能在这里使用onClick呢?我可以在我的交换机中加入列表的onclick吗

更新: 我忘了说,当我单击列表中的某个项目时,我想打开SD卡中存储的图像

这就是我现在得到的:

    Contact_listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Cursor cursor = (Cursor) parent.getItemAtPosition(position);
            String lat = cursor.getString(cursor.getColumnIndexOrThrow("lat"));
            Toast.makeText(getApplicationContext(), lat, Toast.LENGTH_SHORT).show();
        }
    });
Contact_listview.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Cursor Cursor=(Cursor)parent.getItemAtPosition(位置);
String lat=cursor.getString(cursor.getColumnIndexOrThrow(“lat”));
Toast.makeText(getApplicationContext(),lat,Toast.LENGTH_SHORT).show();
}
});

欢迎所有意见或建议。谢谢

使用
setOnItemClickListener()
方法:

Contact_listview.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> arg0, View arg1, final int selectedIndex, long arg3) {       
    }
);
Contact_listview.setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView arg0,视图arg1,最终int selectedIndex,长arg3){
}
);

的可能重复项,但我只能获取所选项目的id。是否有任何方法可以获取项目的内容?