Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在插入的sd卡中存储文件_Android_Storage_External_Android Sdcard - Fatal编程技术网

Android 如何在插入的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

我试图在外部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.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卡的路径。我想,一旦你有了路径,你就知道如何写文件了。