美文网首页
使用Fresco获取Bitmap

使用Fresco获取Bitmap

作者: 看窗外的小狗 | 来源:发表于2021-12-10 17:03 被阅读0次
private fun getBitmapFromUri(imageUri: Uri): Bitmap {
        val imageRequest = ImageRequestBuilder.newBuilderWithSource(imageUri).build()
        val dataSource = Fresco.getImagePipeline().fetchDecodedImage(imageRequest, this)
        val result =
            DataSources.waitForFinalResult(dataSource) as CloseableReference<CloseableBitmap>
        val bitmap = result.get().underlyingBitmap
        CloseableReference.closeSafely(result)
        dataSource.close()
        return bitmap
    }

相关文章

网友评论

      本文标题:使用Fresco获取Bitmap

      本文链接:https://www.haomeiwen.com/subject/rdocfrtx.html