用Glide轻松将url转换成ByteArray

将url to bitmap只需要在with后加上asbitmap , resource此时就是bitmap, 只需要将bitmap解码就可以获得字节数值啦!!

GlideApp.with(context).asBitmap().load(url).into(bitMapTarget)

//或者
Glide.with......


//java开发的同学直接new SimpleTarget<Bitmap>() 就好 
private val bitMapTarget = object : SimpleTarget<Bitmap>() {

    override fun onLoadFailed(errorDrawable: Drawable?) {
            super.onLoadFailed(errorDrawable)
    }

    override fun onResourceReady(resource: Bitmap, transition: Transition<in Bitmap>?) {
            val baos = ByteArrayOutputStream()
            resource.compress(Bitmap.CompressFormat.JPEG, 100, baos)
            val data = baos.toByteArray()
   }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。