gpt4 book ai didi

android - 将原始或 Assets 文件夹中的音频文件保存到sdcard android

转载 作者:行者123 更新时间:2023-12-03 00:20:16 25 4
gpt4 key购买 nike

嗨,大家好,我在Assets文件夹中有一个音频文件,我需要将相同的文件保存到sdcard上。

如何做到这一点。

下面是我用来保存文件的代码

String filename = "filename.txt";
File file = new File(Environment.getExternalStorageDirectory(), filename);
FileOutputStream fos;
byte[] data = new String("data to write to file").getBytes();
try {
fos = new FileOutputStream(file);
fos.write(data);
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
// handle exception
} catch (IOException e) {
// handle exception
}

请帮忙

最佳答案

试试这个

AssetManager mngr = getAssets();
InputStream path = mngr.open("music/music1.mp3");

BufferedInputStream bis = new BufferedInputStream(path,1024);

//get the bytes one by one
int current = 0;

while ((current = bis.read()) != -1) {

baf.append((byte) current);
}
}
byte[] bitmapdata = baf.toByteArray();

转换为字节数组后,将其复制到sdcard中,如下所示
File file = new File(Environment.getExternalStorageDirectory(), music1.mp3);
FileOutputStream fos;

try {
fos = new FileOutputStream(file);
fos.write(bitmapdata );
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
// handle exception
} catch (IOException e) {
// handle exception
}

关于android - 将原始或 Assets 文件夹中的音频文件保存到sdcard android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9493983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com