java - 如何使用 Arraylist 将 Sqlite Adapter 类访问到 MainActivity?

标签 java android arraylist android-sqlite

我正在创建一个示例图库应用程序,我正在尝试将图库项目存储在本地 sqlite 数据库中

Adapter.class 的方法:

    public List<String> getImagePath()
{
    ArrayList<String> paths = new ArrayList<String>();
    String selectQuery = "SELECT * FROM " + Databaseconnect.TABLE_FILE;
    SQLiteDatabase db = dbHelper.getWritableDatabase();
    Cursor cursor = db.rawQuery(selectQuery, null);
    // looping through all rows and adding to list
    if (cursor.moveToFirst())
    {
        do {

            paths.add(cursor.getString(3).toString());
 //                Log.d("getPathImage:", cursor.getString(0).toString());
        } while (cursor.moveToNext());
    }

    return paths;
}

    MuAdapter= new muadapter(Activityname.this);
    mudapter.open();
    ArrayList<String> list =getImagePath();

但是我有一个错误

    ArrayList<String> list =getImagePath();

如何初始化这个方法?请给我一个解决方案。

最佳答案

MuAdapter= new muadapter(Activityname.this);
//  this line is broke. Use something like "MuAdapter muAdapter = new ..." 

mudapter.open();
// then this line can work

ArrayList<String> list =getImagePath();
// not sure about this, but don't you need an objectrefernece here, that you call getImagePath() on?!

关于java - 如何使用 Arraylist 将 Sqlite Adapter 类访问到 MainActivity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33409025/

相关文章:

java - 从 Firestore 获取 ArrayList 和文档名称

android - onClick() 事件与参数混淆

java - 讨论: Encryption for Password Keeper Android application

ios - Swift 3 将 ArrayList 对象变量传递给字符串数组

java - 从大 ArrayList 中存储/获取数据

java - 客户端传输异常 : The server sent HTTP status code 302: Found

java - 关于 Java 中通用数组的创建

java - NetBeans & Swing - 动态添加 JPanel 到 JDialog

java - 用于 Junit 测试的 ArrayList 具有零个和两个结果

java - 如何检查arrayList的单词是否在android中的EditText中可用