天天看点

word显示 base64 图片_如何简单地利用Bitmap为中介储存图片到数据库中

    long long ago,在跟朋友合作开发一个APP的过程中,我们发现到一个问题:图片的存储。因为数据库没有图片这种数据类型,当用户上传的图片需要存储的时候,我们无法将其直接放进数据库中。

    在经历了几天的探索,结合郭神的《第二行代码》调用摄像头拍照以及从相册中选择图片这两小节,我们发现了Android里面的一个图片类:Bitmap。最终发现,利用Bitmap及其相关的工具类即可实现图片的存储以及显示。

    主要用到的工具类:

    而在显示时只需要在需要显示图片的组件中调用关于显示Bitmap的方法即可。

    而存储用户上传的图片则需要这样即可。

    经过一些数据库的操作,即可以把用户上传的图片存入到数据库中。

    因为数据库部分不是我负责的,所以我的建议是数据库中的类型选择BLOB(MySQL),因为已经实现过是可行的。

    以上就是之前开发的一点小技巧,也是经过痛才领会出来的。我们还没有测试过资源的消耗以及延时的情况,但确实是可以存储图片到数据库中的。

    现在针对图片的存储也有很多第三方组件处理,但是这种解法是最大程度上利用安卓内嵌数据库的解法。能学到东西,是可行解,不是最优解。

不搞安卓,心系安卓

word显示 base64 图片_如何简单地利用Bitmap为中介储存图片到数据库中