Android 截屏在surfaceview上失败的问题
来源:互联网 发布:js混淆加密压缩 编辑:程序博客网 时间:2024/05/12 13:31
项目中surfaceview,为了要透明效果不得不设置zorder。这个时候截屏 只能截到surfaceview以外的东西。
于是多加了一步操作
1、截出原有部分
2、画出surfaceview部分
3、合成为一张图
代码:
1、Bitmap shareScreen = PrintScreen.takeScreenShot(getActivity());
2、surfaceview添加一个方法把内容绘制到canvas输出bitmap
public Bitmap drawBitmap() {
Bitmap bitmap = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
drawView(canvas);
return bitmap;
}
3、合成
Canvas canvas = new Canvas(shareScreen);
canvas.drawBitmap(seek.drawBitmap(), 0, seek.getTopPx(), new Paint());
seek.getTopPx() 是为了计算位置,我的就是centerY - radius
0 0
- Android 截屏在surfaceview上失败的问题
- android 在surfaceView上画图
- Android--SurfaceView截屏问题
- Android--SurfaceView截屏问题
- Android捕捉图像后在SurfaceView上变形显示问题的处理
- Android捕捉图像后在SurfaceView上变形显示问题的处理
- Android中在SurfaceView上高效绘图
- Android中在SurfaceView上高效绘图
- Android中在SurfaceView上高效绘图
- android获得在SurfaceView上滑动距离
- 【Android】在SurfaceView上显示透明图片
- SurfaceView截屏问题
- 使用OpenCv with Android Camera Surfaceview时OpenCVLoader失败问题
- RequistePro在Win2003上启动失败的问题
- centos6.5minimal在VMware上安装失败的问题
- shader在某些机器上初始化失败的问题
- SurfaceView控件在部分机型上不能显示问题
- 【android 使用两个surfaceview 在摄像机画面上绘图】
- 初尝Spring AOP --实现多数据源切换
- python学习笔记二
- 第一个爬虫(对百度贴吧图片的爬取)
- php中的<?= ?>、<??>和<?php ?>有什么区别么?
- MySQL中常用字符串函数
- Android 截屏在surfaceview上失败的问题
- HDFS-RAID
- SQL 语句性能查看
- 机器学习中的微积分基础
- hdu5366 The mook jong (DP)
- Android Studio Package 问题和解决
- 斐波那契数列 catalan
- 【Flash逆向调试之一】环境搭建
- oracle11g 建立全文索引