File file = new File(exportDir, "Task_Status.csv");
try
{
file.createNewFile();
CSVWriter csvWrite = new CSVWriter(new FileWriter(file));
SQLiteDatabase db = dbhelper.getReadableDatabase();
Cursor curCSV = db.rawQuery("select * from taskerManager",null);
csvWrite.writeNext(curCSV.getColumnNames());
while(curCSV.moveToNext())
{
String arrStr[] ={curCSV.getString(0),curCSV.getString(1), curCSV.getString(2)};
csvWrite.writeNext(arrStr);
}
csvWrite.close();
curCSV.close();
}
catch(Exception sqlEx)
{
Log.e("Task", sqlEx.getMessage(), sqlEx);}
}
Android で sqlite の値から .csv ファイルを作成したいのですが、次のコードを実行したときに作成されるファイルは空のファイルで、テーブルの値は取得されません。
コードをデバッグしたところ、選択クエリが実行されず、スキップされることがわかりました。
この問題を解決するのを手伝ってください。前もって感謝します