把 Bitmap 保存在sdcard中不用compress的话,怎么实现

luckies 发布于 2016/03/03 17:42
阅读 644
收藏 0

    最近安卓项目开发要处理大图片,每次我把从相册里的图片选择之后,想保存在file文件夹中,但是我使用

fos = new FileOutputStream(certFile);

bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);

的时候本来1M多大的图片存在file文件夹下面的图片就变成4M到5M那么很大,导致好多次oom异常,但是我还想要原图,不想压缩,请问大神们,我应该怎么做才能把原图放到指定文件夹下面?

求指教。。。。。

加载中
0
超级IT

   这种情况下,得到相册文件  直接拷贝更好。或者更进一步 保存 选中的 路径

l
luckies
恩恩,刚开始就是不知道应该怎么得到路径,因为SDK版本不一样,返回的url有的是是file,有的就是content,最后找了一个工具类抓到了,也算解决了,不过也谢谢大神
0
Mr_李
Mr_李
bitmap  不用这个类,用Java的IO流输出
l
luckies
恩恩,之前一直也是用IO流的,只是在url是content的时候抓图片用到了bitmap,现在解决了,不过同样要谢谢你21
返回顶部
顶部