音视频开发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释放所有资源

上一篇:laravel orm独立使用


下一篇:php-Laravel获取祖先(URL)