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

发布于 2021-11-28 22:52:36 字数 306 浏览 720 评论 4

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

fos = new FileOutputStream(certFile);

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

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

求指教。。。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

丢了幸福的猪 2021-12-01 23:25:16

恩恩,之前一直也是用IO流的,只是在url是content的时候抓图片用到了bitmap,现在解决了,不过同样要谢谢你
21

叹沉浮 2021-12-01 22:12:55

bitmap  不用这个类,用Java的IO流输出

少女净妖师 2021-12-01 17:38:29

恩恩,刚开始就是不知道应该怎么得到路径,因为SDK版本不一样,返回的url有的是是file,有的就是content,最后找了一个工具类抓到了,也算解决了,不过也谢谢大神

长安忆 2021-12-01 15:50:11

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文