Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Arraylist将Sqlite适配器类访问到MainActivity?_Java_Android_Arraylist_Android Sqlite - Fatal编程技术网

Java 如何使用Arraylist将Sqlite适配器类访问到MainActivity?

Java 如何使用Arraylist将Sqlite适配器类访问到MainActivity?,java,android,arraylist,android-sqlite,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; SQ

我正在创建一个示例库应用程序,我正在尝试将库项目存储在本地
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;
}
公共列表getImagePath()
{
ArrayList路径=新的ArrayList();
String selectQuery=“SELECT*FROM”+Databaseconnect.TABLE\u文件;
SQLiteDatabase db=dbHelper.getWritableDatabase();
Cursor Cursor=db.rawQuery(selectQuery,null);
//循环遍历所有行并添加到列表
if(cursor.moveToFirst())
{
做{
add(cursor.getString(3.toString());
//Log.d(“getPathImage:,cursor.getString(0.toString());
}while(cursor.moveToNext());
}
返回路径;
}

MuAdapter=新的MuAdapter(Activityname.this);
mudapter.open();
ArrayList=getImagePath();
但我在这方面有个错误

    ArrayList<String> list =getImagePath();
ArrayList list=getImagePath();
如何初始化此方法?请给我一个解决方案。

MuAdapter=新的MuAdapter(Activityname.this);
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?!
//这条线断了。使用类似“MuAdapter MuAdapter=new…” mudapter.open(); //那么这条线就行了 ArrayList=getImagePath(); //对此不确定,但这里不需要一个调用getImagePath()的objectrefernece吗?!
共享您的logcat输出
fileManager
为空对不起,它的filemangar是适配器名称,所以我声明…@vishnupalanivelM:为什么不使用
adapter
类对象访问
getImagePath
方法?实际上,我需要显示特定路径的图像集,所以我在适配器中声明了getImagePath,calss
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?!