私のアプリは、フォルダーを作成してから、sdcard に xml ファイルを作成しています。しかし、しばらくすると、フォルダとファイルが削除されます。このファイルは、アプリからのデータのバックアップを保存するために使用されます。
バックアップを作成するために何か新しいものは必要ありませんが、それが発生する理由の説明は必要です。フォルダーは、「backup」という名前で SD カードのルートに作成されます。
これは、フォルダーとファイルを作成する方法です。
File path = new File(Environment.getExternalStorageDirectory() + "/backup/tet/");
path.mkdirs();
File backupdir = new File(path, getDateTime() + ".xml");
fos = new FileOutputStream(backupdir);
fos.write(encodeDb(ctx).getBytes());
fos.close();
これは私がファイルを読む方法です:
boolean parsed = false;
File file = new File(Environment.getExternalStorageDirectory() + "/backup/tet/" + filename);
fis = new FileInputStream(file);
byte[] buffer = new byte[(int) file.length()];
fis.read(buffer, 0, (int) file.length());
parsed = decodeDb(ctx, new String(buffer));
fis.close();
問題について話し合うのを手伝っていただければ幸いです。