其他分享
首页 > 其他分享> > 音视频开发1——绘制一张图片

音视频开发1——绘制一张图片

作者:互联网

音视频开发路线:

https://blog.51cto.com/ticktick/1956269

demo地址:https://github.com/wygsqsj/videoPath

今日任务:

在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView,SurfaceView,自定义 View

使用自定义view和SurfaceView都使用到的代码为通过Cavans绘制bitmap:

        //构建bitmap
        val bitmap = BitmapFactory.decodeResource(resources, R.mipmap.haha)
        //bitmap显示区域
        val rect = RectF(0f, 0f, measuredWidth.toFloat(), measuredHeight.toFloat())
        mCanvas.drawRect(rect,mPaint)
        //绘制
        mCanvas.drawBitmap(bitmap, 0f, 0f, mPaint)

surfaceView基础使用:

1.自定义view继承自SurfaceView,实现surfaceCreated surfaceChanged surfaceDestroyed三个方法

2.surfaceCreated方法中开启线程进行绘制工作

3.surfaceDestroyed释放所有资源

标签:自定义,bitmap,SurfaceView,0f,音视频,绘制,图片
来源: https://blog.csdn.net/wygsqsj/article/details/120871295