アンドロイドで外部ストレージを利用できる場合でも、(内部的に)ファイルを内部ストレージに保存するにはどうすればよいですか?アンドロイドで外部ストレージを利用できる場合でも、内部ストレージにファイルを(一般に)保存するにはどうすればよいですか?
外部ストレージがマウントされている場合でも、内部ストレージルートパスにファイルを保存します。
アンドロイドで外部ストレージを利用できる場合でも、(内部的に)ファイルを内部ストレージに保存するにはどうすればよいですか?アンドロイドで外部ストレージを利用できる場合でも、内部ストレージにファイルを(一般に)保存するにはどうすればよいですか?
外部ストレージがマウントされている場合でも、内部ストレージルートパスにファイルを保存します。
ホープこのことができますが、テキストファイルを持っているし、ローカルストレージに
public boolean saveFile(Context context, String myTextString){
try {
FileOutputStream fos = context.openFileOutput(getFilename(),Context.MODE_PRIVATE);
Writer out = new OutputStreamWriter(fos);
out.write(myTextString);
out.close();
return true;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
private String getFilename() {
String filepath = Environment.getExternalStorageDirectory().getPath();
File file = new File(filepath);
if (!file.exists()) {
file.mkdirs();
}
return (file.getAbsolutePath() + "/" + System.currentTimeMillis() + ".txt");
}
を保存したとし...
ファイルを/ storage/emulated/0に保存したいのですが、アプリケーションのディレクトリではありません –
編集済みの回答を確認します。 –
答えをありがとう。できます :) –
一つは、あなたがパブリックになりたい内部ストレージ内のファイルを置くことはできません。 – greenapps
外部ストレージは常にマウントされています。 – greenapps
そして、マイクロSDカードのようなリムーバブルストレージがあります。 – greenapps