安卓如何读取SDcard中的数据库文件然后显示在Activity下的ListView中?

安卓如何读取SDcard中的数据库文件然后显示在Activity下的ListView中?packagecom.example.hdtxhlinkman;importand... 安卓如何读取SDcard中的数据库文件然后显示在Activity下的ListView中?
package com.example.hdtxhlinkman;

import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.widget.ListView;
import android.widget.Toast;

public class link extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.linkman);
ListView listView = (ListView) this.findViewById(R.id.listView);
String filename = android.os.Environment.getExternalStorageDirectory()+"/hdtxh(通讯录文件不可删)/hdtxh.s3db";
SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(filename, null);
String selectSQL = "select * from hdtxh";
Cursor cursor = database.rawQuery(selectSQL, null);
cursor.moveToFirst();
Toast.makeText(this, cursor.getString(0)+""+cursor.getString(3), Toast.LENGTH_LONG).show();
database.close();

findViewById(R.id.back).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
finish();
}
});
}

}
剩下XML部分不够字数了关键部分
<TextView android:layout_height="wrap_content" android:layout_width="80dp" android:textSize="18dp" android:text="姓名"/>

<TextView android:layout_height="wrap_content" android:layout_width="80dp" android:textSize="18dp" android:text="电话"/>

<TextView android:layout_height="wrap_content" android:layout_width="80dp" android:textSize="18dp" android:text="专业"/>

<TextView android:layout_height="wrap_content" android:layout_width="fill_parent" android:textSize="18dp" android:text="年级"/>
展开
 我来答
匿名用户
推荐于2016-08-31
展开全部
if(cursor.moveToFirst()) {
    String password = c.getString(c.getColumnIndex("name"));
    //...
}

把获取到的数据设置到Listview就可以了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式