これは私がこれを実行すると私のコードですが、私のSDカードにファイルを保存したり生成したりしません。私は私がプログラミングでイムbegginerなどのミスのため申し訳ありませんミスをやってるところを知らないSqliteデータとアンドロイドのCSVファイル
List<ClientModel> list = new ArrayList<ClientModel>(); //My Model
DatabaseHelper db = new DatabaseHelper(getApplicationContext()); //My DBHelper Class
list = db.getAllClientList(); //My Method to get all data from database
File exportDir = new File(Environment.getExternalStorageDirectory(), ""); //
if (!exportDir.exists())
{
exportDir.mkdirs();
}
File file = new File(exportDir, "Abc.csv"); //File Name
//writing data to a txt file
try {
file.createNewFile();
CSVWriter csvWrite = new CSVWriter(new FileWriter(file)); //Writing data in csv file
for (int index = 0; index < list.size();) {
String arrStr[] = { String.valueOf(list.get(0))};
csvWrite.writeNext(arrStr);
}
csvWrite.close();
//But Above Code is not working for me
} catch (IOException e) {
e.printStackTrace();
}
あなたは、API 23のランタイム
permission
をチェックする必要が
あなたはマニフェストに書き込み権限を与えていますか? –
ええ、私はすでに を追加しましたか? –
Cool
どのようなエラーがありますか? 'catch'ブロックで受信しますか? – rafsanahmad007