在我的项目中,我把这段代码复制到mp3文件中
这里writefile
是复制文件的功能。
代码正在使用Android 5.1
的Moto G以外的设备上正常工作p_name = mp_name.concat(".mp3");
InputStream inputStream = null;
try {
inputStream = getResources().openRawResource(mpTrake[id]);
byte[] reader = new byte[inputStream.available()];
while (inputStream.read(reader) != -1) {
}
writefile(reader, "/sdcard/" + mp_name);
Log.i("setring", "success");
} catch (IOException e) {
Log.i("setring", e.getMessage());
} finally {
if (inputStream != null) {
try {
inputStream.close();
} catch (IOException e) {
Log.i("setring", e.getMessage());
}
}
}
答案 0 :(得分:1)
可能是文件路径问题如果您已将路径设置为\sdcard\
但手机尚未插入SD卡,则会出现错误