外部SDカードにファイルを保存したい外部SDカードにファイルを保存するアプリケーションを実装しましたが、Android MotorolaARTIX2デバイスに内部SDカードが含まれています外部SDカードにファイルを保存しようとすると、常に内部SDカードに保存されます私のデバイス。
私は次のようにアプリケーションを実装しました:
try {
File root = Environment.getExternalStorageDirectory();
if (root.canWrite()){
File file = new File(root, "myfile.txt");
FileWriter gpxwriter = new FileWriter(file);
BufferedWriter out = new BufferedWriter(gpxwriter);
out.write("Hello world");
out.close();
}
} catch (IOException e) {
Log.e("Exception", "Could not write file " + e.getMessage());
}
上記のコードから、私のアプリケーションは常にmyfile.txtファイルを内部sdcardに保存しますが、外部sdcard-extには保存しません。また、私のアプリケーションは同じコードですべてのデバイスをサポートしています。
myfile.txtをデバイスのsdcard(internal)ではなくsdcard-ext(external)に保存するにはどうすればよいですか?
どんな体でも助けてください…。