3
/data/data/package_name/files
のサブディレクトリにファイルを作成しようとしています。 たとえば、/data/data/package_name/files/folder1/file1.txt
です。これは私のコードです:android:/ data/data/<package> /ファイルのサブディレクトリにファイルを作成します。
FileOutputStream fos;
String path = getFilesDir().toString() + "/" + folderName + "/" + String.valueOf(i+1) + ".txt";
try
{
File f = new File(path);
f.getParentFile().mkdirs();
f.createNewFile();
fos = new FileOutputStream(path, false);
fos.write(array[i].getBytes());
fos.close();
}
catch (Exception e)
{
e.printStackTrace();
}
私は許可を持っているかどうかわかりません。ユーザーがアプリケーションを再起動したときに/data/data/package_name/files
のファイルが使用可能になるのでしょうか?ユーザーに自分のファイルを見せたくないので、sdcardに書き込んでも問題は解決しません。