把 Bitmap 保存在sdcard中不用compress的话,怎么实现
最近安卓项目开发要处理大图片,每次我把从相册里的图片选择之后,想保存在file文件夹中,但是我使用
fos = new FileOutputStream(certFile);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
的时候本来1M多大的图片存在file文件夹下面的图片就变成4M到5M那么很大,导致好多次oom异常,但是我还想要原图,不想压缩,请问大神们,我应该怎么做才能把原图放到指定文件夹下面?
求指教。。。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
恩恩,之前一直也是用IO流的,只是在url是content的时候抓图片用到了bitmap,现在解决了,不过同样要谢谢你
bitmap 不用这个类,用Java的IO流输出
恩恩,刚开始就是不知道应该怎么得到路径,因为SDK版本不一样,返回的url有的是是file,有的就是content,最后找了一个工具类抓到了,也算解决了,不过也谢谢大神
这种情况下,得到相册文件 直接拷贝更好。或者更进一步 保存 选中的 路径