Android ファイルをローカル保存する方法【初心者向け】
アンドロイド上で、ローカルにファイルを保存するには、以下の方法を使用できます:
- 内部ストレージを使用すると、ファイルをアプリの内部ストレージディレクトリに保存することができ、他のアプリからアクセスできなくなります。以下のコードを使用してファイルを内部ストレージに保存できます。
String filename = "myfile.txt";
String fileContents = "Hello World!";
FileOutputStream fos = null;
try {
fos = openFileOutput(filename, Context.MODE_PRIVATE);
fos.write(fileContents.getBytes());
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
- 外部ストレージの利用:ファイルを外部ストレージに保存して、他のアプリからアクセスできるようにします。外部ストレージにファイルを保存するために以下のコードを使用できます。
String filename = "myfile.txt";
String fileContents = "Hello World!";
File file = new File(Environment.getExternalStorageDirectory(), filename);
FileOutputStream fos = null;
try {
fos = new FileOutputStream(file);
fos.write(fileContents.getBytes());
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
AndroidManifest.xmlファイルに外部ストレージの許可を追加する必要があります。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
保存文件到本地的简单示例已经提供,根据需要可以自行修改和扩展具体操作。