2 qq 15530467 qq_15530467 于 2016.01.19 14:03 提问

android 本应用的录屏

android中对自己开发应用的某个view进行录制视频。
不要root,支持的版本尽量在android4.4左右。
(android5.0可以实现,但是用户占有率太低了)

2个回答

91program
91program   Ds   Rxr 2016.01.19 14:20
已采纳

调用如下代码段:

 View v = subView.getRootView();
                v.setDrawingCacheEnabled(true);
                v.buildDrawingCache();
                Bitmap bitmap = v.getDrawingCache();

然后再 Bitmap 中按坐标取某个区域即可。

qq_15530467
qq_15530467 所以我用的是这种截图方法
2 年多之前 回复
qq_15530467
qq_15530467 Bitmap bitmap = Bitmap.createBitmap(viewScreen.getWidth(), viewScreen.getHeight(), Bitmap.Config.ARGB_8888); viewScreen.draw(new Canvas(bitmap));
2 年多之前 回复
qq_15530467
qq_15530467 其实你这种截图方法我使用过,但是会出现一个很怪的现象,获取的那个bitmap真正的截图时间实在写入文件的时候。
2 年多之前 回复
91program
91program 回复嘚儿哩咯咙咚呛: 录制成视频,我没有办法。因为我的项目中没有这个需求,所以没有研究过。
2 年多之前 回复
qq_15530467
qq_15530467 这个是截图的部分,然后用FFMPEG合成视频吗?可是FFMPEG的合成速度太慢了,这样实现帧率低的让人发指。有没有别的合成方法,效率高一点的?
2 年多之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.02.01 13:44

Android 4.4 KitKat系统新增加的录屏功能以及录屏方法

http://www.cnblogs.com/mainroadlee/p/android-kitkat-screenrecording.html

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android截屏和录屏Demo
最近两天研究了一下安卓截屏和录屏功能的实现,基本的思路如下: 截屏:通过View绘制缓冲获得Bitmap,然后写到文件中,完成截屏的功能; 录屏:通过MediaRecorder进行video record,基本过程如下: MediaRecorder recorder = new MediaRecorder();  recorder.setAudioSource(MediaRecorder
Android录屏功能的实现
最近做一个Android开发的项目用到了录屏的功能,开始查阅了一些资料和博客,基本上都是在讨论ROOT的。直到后来在github上看到一个比较新的代码,才恍然发现,Android 5.0时候开放了一个新的接口---android.media.projection,一下子让这个问题变得简单了。所以说查阅资料也该注意实时性,现在很多技术推陈出新速度很快,一些新的包,接口,方法会让问题更好更快的解决。不
Android手机录屏
我们在Android应用开发的过程当中,经常会遇到需要录屏的情况,比如写博客,应用操作的演示等,下面提供了一种Android手机录屏的方式。  录屏主要用到了两个软件,GifCam 和 Total Control。   1、 GifCam 是一个简单的屏幕录制工具,可以实现Gif的录制、编辑和保存。       将需要截取的内容放在GifCam的视图框里面,点击“Rec”按钮即可开始录屏,在录屏
Android使用截图和录屏功能的代码例子
Android使用截图和录屏功能的代码例子。演示了如何通过媒体投影管理器MediaProjectionManager实现截图和录屏功能,同时演示了悬浮窗在截图和录屏中的实际运用。
Android安全性:屏蔽activity屏幕录制,截屏功能
在Android中涉及用户隐私的Acitivity中(例如登录,支付等其他输入敏感信息的界面中)增加属性: WindowManager.LayoutParams.FLAG_SECURE 该属性能防止屏幕被截图和录制。这个属性就是可以防止当前Activity不会被录制,我们可以做一个案例: 看到下面的截图是一片漆黑,截
android8.0 在systemUi中实现录屏功能
系统自带录屏功能开发1.实现介绍录屏功能开发是systemUi中实现,主要有以下类:(1)ScreenRecordActivity该Activity负责录屏相关权限申请,倒计时UI显示,录屏参数初始化,绑定录屏服务等功能。 在倒计时结束开始录屏时ScreenRecordActivity会被隐藏在后台并不会显示在最近任务列表中,如果关闭录屏后ScreenRecordActivity也不会被fin...
android 5.0+录屏功能实现
Android Lollipop (5.0) 屏幕录制实现 基本原理在 Android 5.0,Google 终于开放了视频录制的接口,其实严格来说,是屏幕采集的接口,也就是 MediaProjection 和 MediaProjectionManager。 具体实现步骤1 申请权限在 AndroidManifest 中添加权限<uses-permission android:name="andr
利用OpenGL ES进行Android手游录屏研究
前面在Android5.0录屏方案中研究过关于手机录屏直播直播的问题,只是使用系统自带的API需要21以上,大部分手游引擎底层封装一般都是opengl es,这篇博客继续研究这个问题,实现使用opengl es录制手机屏幕,希望在手游录屏方面有所作用。依前面在OpenGL ES 帧缓冲对象(FBO):Render to texture中使用的例子为例,就当它是一个游戏,录屏的相关接口我封装到一个库里
关于安卓录屏的权限问题
关于安卓录屏的权限问题
Android 5.0 录屏和截屏
Android 5.0 录屏和截屏Android 5.0 录屏和截屏Android 5.0 录屏和截屏Android 5.0 录屏和截屏Android 5.0 录屏和截屏Android 5.0 录屏和截屏