Android 如何将字符串和图像从SQLiteDB导入并显示到自定义ListView

Android 如何将字符串和图像从SQLiteDB导入并显示到自定义ListView,android,android-layout,listview,android-sqlite,Android,Android Layout,Listview,Android Sqlite,如何将包含3列id、名称和图像的表从SQLite数据库导入自定义ListView 我希望答案更详细 注意:我是个初学者,所以请对我放松点:D,如果我的英语不好,很抱歉你可以试试这个 db = openOrCreateDatabase("sms.db", SQLiteDatabase.CREATE_IF_NECESSARY, null); Cursor cc = db.rawQuery("SELECT * FROM datatable", null); final ArrayLi

如何将包含3列id、名称和图像的表从SQLite数据库导入自定义ListView 我希望答案更详细 注意:我是个初学者,所以请对我放松点:D,如果我的英语不好,很抱歉

你可以试试这个

 db = openOrCreateDatabase("sms.db", SQLiteDatabase.CREATE_IF_NECESSARY, null);
    Cursor cc = db.rawQuery("SELECT * FROM datatable", null);
    final ArrayList<DataModel> row1 = new ArrayList<>();
    if (cc != null) {
        cc.moveToFirst();

        for (int i = 0; i < cc.getCount(); i++) {

            String id = cc.getString(0);
            String name = cc.getString(1);
            String image = cc.getString(2);
            DataModel datamodel = new Datamodel();
            datamodel.setid(id);
            datamodel.setname(name);
            datamodel.setimage(image);
            row1.add(datamodel);
            cc.moveToNext();
        }
    }
db=openOrCreateDatabase(“sms.db”,SQLiteDatabase.CREATE\u如果需要,则为null);
游标cc=db.rawQuery(“从datatable中选择*”,null);
最终ArrayList行1=新ArrayList();
如果(cc!=null){
cc.moveToFirst();
对于(int i=0;i
或者您可以按名称获取值
cc.getString(cc.getColumnIndex(“名称”))

您不能只问如何编写整个应用程序。到目前为止,您尝试了什么,到底是什么问题?更改变量,您就完成了:)