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?!