Android 如何在插入的sd卡中存储文件
我试图在外部SD卡中保存一个文件,但该文件正在存储在内部存储器中。如何在插入的SD卡中存储文件Android 如何在插入的sd卡中存储文件,android,storage,external,android-sdcard,Android,Storage,External,Android Sdcard,我试图在外部SD卡中保存一个文件,但该文件正在存储在内部存储器中。如何在插入的SD卡中存储文件 mr = new MediaRecorder(); if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)){ Log.e("aa","sss"); cameraFolder = new File(android.os.Environment.ge
mr = new MediaRecorder();
if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)){
Log.e("aa","sss");
cameraFolder = new File(android.os.Environment.getExternalStorageDirectory(), "Recorder");
} else {
cameraFolder= getDir("Recorder",MODE_PRIVATE);
}
if(!cameraFolder.exists()) {
cameraFolder.mkdir();
}
fname = cameraFolder + "/myrec1.MPEG_4";
已经有一个类似的问题了,你也可以在网站上找到更详细的信息 正如下面的评论所建议的,我将改进这个答案 为了将文件保存到SD卡中的特定位置,您需要创建一个指向该位置的文件对象:
File sdCard = Environment.getExternalStorageDirectory();
File dir = new File (sdCard.getAbsolutePath() + "/your/file/directory");
dir.mkdirs();
File file = new File(dir, "filename");
然后使用FileOutputStream
编写内容
请记住,您需要在清单中添加所需的权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
已经有一个类似的问题,您也可以在 正如下面的评论所建议的,我将改进这个答案 为了将文件保存到SD卡中的特定位置,您需要创建一个指向该位置的文件对象:
File sdCard = Environment.getExternalStorageDirectory();
File dir = new File (sdCard.getAbsolutePath() + "/your/file/directory");
dir.mkdirs();
File file = new File(dir, "filename");
然后使用FileOutputStream
编写内容
请记住,您需要在清单中添加所需的权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
将文件写入SD卡的示例程序可在以下位置找到:使用get External Storage method/Storage/emulated/0/将文件保存到路径,但我想将文件保存到位置/存储/将文件写入SD卡的示例程序可在以下位置找到:将文件保存到路径路径当我们使用get External Storage method/Storage/emulated/0/但我想将文件保存在位置/Storage/您的问题是如何找到可移动micro SD卡的路径。我认为,一旦你有了路径,你就会知道如何写文件。你的问题是如何找到可移动微型SD卡的路径。我想,一旦你有了路径,你就知道如何写文件了。