我正在尝试选择一个音频文件并将其保存,但我正在获得ENOENT,但我使用相同的代码与图像,它工作正常!!!!! \ n 我正在使用文件提供程序来创建/保存文件,它可能比工作更多。 如何使用相同的代码处理图像而不使用音频:\ n 这是一些代码示例\ n
File dirPath = new File(Environment.getExternalStorageDirectory(),"Moch/WAR/");
File file = new File(dirPath, "notification.mp3");
String sourceFilename = resultUri.getPath();
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try {
if(!file.exists())
if (!file.createNewFile())
Toast.makeText(notificationsSettings.this,"Unable to make sound File",Toast.LENGTH_LONG).show();
if(file.exists()) {
bis = new BufferedInputStream(new FileInputStream(sourceFilename));
bos = new BufferedOutputStream(new FileOutputStream(file, false));
byte[] buf = new byte[1024];
bis.read(buf);
do {
bos.write(buf);
} while (bis.read(buf) != -1);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (bis != null) bis.close();
if (bos != null) bos.close();
mProgressDialog.dismiss();
} catch (IOException e) {
e.printStackTrace();
}
}
}
并保存我使用的文件:
$route.routes
这是注定的错误行:\ n / document / audio:266:open failed:ENOENT(没有这样的文件或目录)