我希望将文件保存在外部SdCard上。我已经实现了一个保存文件到外部sdcard的应用程序。但是我的Android Motorola ARTIX2设备包含内部sdcard。当我尝试将文件保存到外部sdcard时,它总是保存到我的设备的内部sdcard中。
我实现的应用程序如下:
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文件保存在内部sd卡上,而不是外部sdcard-ext上。而我的应用程序支持所有具有相同代码的设备。
我如何在我的设备上将myfile.txt保存在sdcard-ext(外部)而不是sdcard(内部)上?
请大家帮帮我...