我在一个名为 Receiver 的类中定义了一个函数,它扩展了广播接收器。该函数的代码是这样的:
public List<DatabaseRow> ToUpload()
{
sampleDB = openOrCreateDatabase(TABLE_NAME, MODE_PRIVATE, null);
// sampleDB.execSQL("DROP TABLE IF EXISTS "+ TABLE_NAME);
Create_Database();
List<DatabaseRow> list;
list=Get_Raw("uploaded","no");
Log.v("TEST", "Size: "+ list.size() );
int tot = list.size();
// return list;
for (int i=0; i < tot; i++)
{ Log.v("Video id: "+ list.get(i).id, "Video_path: "+ list.get(i).video_path);
}
return list;
// list.get(0).video_path
// Log.v("TEST", "Size: "+ list.get(0).title);
}
它提取数据库的一些行。在 Eclipse 中,我收到错误 MODE_PRIVATE 无法解析为变量。我试图在活动中定义相同的功能并且它有效。广播接收器有什么问题以及我必须做些什么来解决它。我已经导入了 Context。