Androidでcsvを内部ストレージに保存してみた

Androidでcsvを内部ストレージに保存してみました
内部ストレージに保存すると、他のアプリから見れないので取り出すことができません

参考)
ファイルを保存する | Android Developers

Android StudioでBlank Activityを作成してやってみました
MainActivity.javaにonCreateとかに

String filename = "test.csv";
String output = "サンプル";
FileOutputStream outputStream;
try {
  outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
  outputStream.write(output.getBytes());
  outputStream.close();
} catch (Exception e) {
  e.printStackTrace();
}

を記載、起動するだけで保存されます

確認するため、terminalから

$ adb shell 
$ run-as jp.sample.sampleapp

jp.sample.sampleappのところは自分のアプリ名にしてください

cat data/data/p.co.sample.sampleapp/file/test.csv

が保存されたのが確認できました

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください