android 實現螢幕錄製功能

2021-08-15 01:20:29 字數 1165 閱讀 3843

本庫是基於mediaprojection封裝的手機螢幕錄製開源庫,並提交到jcenter,方便大家使用

使用方法:

module中的build.gradle中的depandencies中新增依賴即可,如下

dependencies

目前最新的版本是1.0.1,僅僅是朋友用了用,如果大家使用過程中有什麼意見和建議,歡迎issue

使用方法:

1、新增許可權,註冊service

如:

private screenrecorderhelper instance;

@override

public void oncreate()

public screenrecorderhelper getsrhelper()

得到screenrecorderhelper類

3、在需要錄屏的activity 或者fragment中初始化recordservice,如

if (build.version.sdk_int >= build.version_codes.lollipop)

由於我這個庫只考慮到了5.0之後的,所以如果有5.0版本之前的手機需要錄屏的話,請自行處理

4、複寫onactivityresult方法,我在screenrecorderhelper中也定義了乙個onactivityresult方法,直接拿來使用即可,如

protected void onactivityresult(int requestcode, int resultcode, intent data) 

@override

public void onchangefailed()

});}

5.準備工作就緒,直接操作開始錄製按鈕,和停止錄製按鈕即可

srhelper.startrecord(mainactivity.this);

srhelper.stoprecord(new screenrecorderhelper.onrecordstatuschangelistener()

@override

public void onchangefailed()

});

使用android自帶的螢幕錄製功能

這一功能目前主要是面向開發者的,普通使用者拿著手機根本無從開啟,必須連線到電腦上,執行安卓開發者工具,然後通過命令列執行 adb shell screenrecord sdcard movie.mp4 在錄影過程中,可以隨時按下ctrl c快捷鍵終止。該命令還支援一些附加引數,比如控制位元速率的bi...

Android實現螢幕自動旋轉功能

直接看 這裡用到的是orientationeventlistener類,它是當手機螢幕旋轉時從sensormanger接受通知的助手類。新建乙個類繼承orientationeventlistener,如下 class myorientoinlistener extends orientationev...

Android實現螢幕自動旋轉功能

直接看 這裡用到的是orientationeventlistener類,它是當手機螢幕旋轉時從sensormanger接受通知的助手類。新建乙個類繼承orientationeventlistener,如下 class myorientoinlistener extends orientationev...