java.io.FileNotFoundException: /mnt/sdcard/download_test/test.jpg (No such file or directory)
我现在是 从一个手机A传图片到另一个手机B中,B已经可以接受到完整的图片,现在想把图片保存到手机中遇到了问题,test.jpg是不存在的,这是肯定的,因为你不知道你要接受图片的名称。android中难道不是判断不存在的时候同时新建他么。还是需要什么权限之类的。具体代码如下:
public void saveFile(Bitmap bm, String fileName) throws IOException {
File dirFile = new File(ALBUM_PATH);
if(!dirFile.exists()){
dirFile.mkdir();
System.out.println( "新建路径");
}
File myCaptureFile = new File(ALBUM_PATH + fileName);
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);
System.out.println( "写入文件");
bos.flush();
bos.close();
}
我现在是 从一个手机A传图片到另一个手机B中,B已经可以接受到完整的图片,现在想把图片保存到手机中遇到了问题,test.jpg是不存在的,这是肯定的,因为你不知道你要接受图片的名称。android中难道不是判断不存在的时候同时新建他么。还是需要什么权限之类的。具体代码如下:
public void saveFile(Bitmap bm, String fileName) throws IOException {
File dirFile = new File(ALBUM_PATH);
if(!dirFile.exists()){
dirFile.mkdir();
System.out.println( "新建路径");
}
File myCaptureFile = new File(ALBUM_PATH + fileName);
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);
System.out.println( "写入文件");
bos.flush();
bos.close();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货