① android Matisse可以實現錄像功能嗎
Matisse為我們提供了一個非常穩定了圖片視頻選擇框架
github地址
依賴:compile 'com.hu.android:matisse:0.5.2-beta2'
implementation 'com.github.bumptech.glide:glide:4.7.1'annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'
最基本的兩個許可權:
android.permission.READ_EXTERNAL_STORAGEandroid.permission.WRITE_EXTERNAL_STORAGE
代碼調用:
Matisse.from(this).choose(MimeType.ofImage(), false)
.countable(true)
.maxSelectable(1)
.addFilter(new Filter() {
@Override
protected Set<MimeType> constraintTypes() {
return new HashSet<MimeType>() {{
add(MimeType.PNG);
}};
}
@Override
public IncapableCause filter(Context context, Item item) {
try {
InputStream inputStream = getContentResolver().openInputStream(item.getContentUri());
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeStream(inputStream, null, options);
int width = options.outWidth;
int height = options.outHeight;
if (width >= 500)
return new IncapableCause("寬度超過500px");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return null;
}
})
.gridExpectedSize((int) getResources().getDimension(R.dimen.imageSelectDimen))
.restrictOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
.thumbnailScale(0.87f)
.imageEngine(new GlideLoadEngine())
.forResult(1);
② 安卓手機怎麼錄屏
如果您使用的是華為手機,以華為Mate 40手機為例:
一、使用組合鍵錄屏
同時按住電源鍵和音量上鍵啟動錄屏,再次按住結束錄屏。
二、使用快捷開關錄屏
1、從狀態欄向下滑出通知面板(可繼續下滑),點擊屏幕錄制,啟動錄屏。
2、點擊屏幕上方的紅色計時按鈕,結束錄屏。
3、進入圖庫查看錄屏結果。
三、使用雙指關節錄屏
1、使用指關節前,請進入 設置 > 輔助功能 > 快捷啟動及手勢 > 錄屏 ,確保錄屏開關已開啟。
2、雙指指關節稍微用力並連續快速地雙擊屏幕啟動錄屏,再次雙擊結束錄屏。
四、邊錄屏,邊解說
錄屏時,您還可以開啟麥克風,邊錄屏,邊解說。
啟動錄屏後,點擊麥克風圖標讓其處於開啟狀態,就可以同步記錄聲音。
當麥克風圖標處於關閉狀態時,此時僅可以收錄系統音(如:音樂)。如您不想收錄任何系統音,請在錄屏前將手機調成靜音並關閉音樂等媒體音。
③ android怎樣實現屏幕錄制
手機用root大師之類的軟體root之後 下載拍大師 就可以錄制和分享你的手機屏幕了!
④ Android截屏、錄屏工具
有時候會用到顏色拾取器這樣的東西來查看屏幕上的顏色值,一直是用Pixolor這個軟體來看顏色的;很方便,點哪裡顯示哪裡,也沒有延遲,以為是什麼黑科技;我注意到一個細節,如果只是切換屏幕,顏色拾取器不會更新,只有移動拾取器才更新選中;可以確定是截屏來實現的了,那就簡單了,截屏獲取像素點的顏色值就好了
網上看了一下,截屏大概分為保存View為圖像和調用錄屏服務兩種辦法,錄屏是比較好的辦法,可以在APP外截屏,所以簡單的封裝了一下
Step 1. Add the JitPack repository to your build file
Step 2. Add the dependency
主要分為兩步,第一步是開啟錄屏;第二步就可以直接獲取截屏,返回Bitmap
截圖的過程錄屏是開啟的,錄屏開啟就可以進行截屏,操作完需要關閉錄屏
截屏過程很快,效果很好
如果是APP外截屏則開啟懸浮窗服務,可以通過操作懸浮窗進行截屏
參考文章: Android 截屏方式整理 、 Android錄屏(5.0+)
1.初始化一個 MediaProjectionManager
2.創建並啟動 Intent
3.在 onActivityResult 中拿到MediaProjection
4.設置VirtualDisplay將圖像和展示的View關聯起來。一般來說我們會將圖像展示到SurfaceView,這里為了為了便於拿到截圖,我們使用ImageReader,他內置有SurfaceView。
5.通過ImageReader拿到截圖
6.注意截屏之後要及時關閉VirtualDisplay ,因為VirtualDisplay 是十分消耗內存和電量的。
錄屏和截屏差不多,只是截屏的時候只是設置了一個ImageReader去獲取圖像數據,而錄屏是設置一個 SurfaceView 去接收內容,獲取視頻流,然後通過 MediaCodec 來實現視頻的硬編碼,然後保存為視頻文件
初始化錄屏的大小和碼率
開始錄屏,設置輸出文件
停止錄屏
參考文章: Android視頻錄制--屏幕錄制
1.在 AndroidManifest 中添加許可權,Android 6.0 加入的動態許可權申請,如果應用的 targetSdkVersion 是 23,申請敏感許可權還需要動態申請
中間操作和截屏一樣,就是准備開啟錄屏
5.創建虛擬屏幕,這一步就是通過 MediaProject 錄制屏幕的關鍵所在, VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR 參數是指創建屏幕鏡像,所以我們實際錄制內容的是屏幕鏡像,但內容和實際屏幕是一樣的,並且這里我們把 VirtualDisplay 的渲染目標 Surface 設置為 MediaRecorder 的 getSurface ,後面我就可以通過 MediaRecorder 將屏幕內容錄制下來,並且存成 video 文件
6.錄制屏幕數據,這里利用 MediaRecord 將屏幕內容保存下來
⑤ 安卓5.0屏幕錄像怎麼用
據悉,安卓5.0提供了屏幕錄像API「android.media.projection」,第三方App調用該API,無需連接電腦也無需root,即可實現屏幕錄像。當然,這個錄像並不是無限制的,首先錄像開啟時會彈出提示框,其次安全場景無法進行錄像,也不會錄下系統音頻。用戶無需擔心屏幕錄像功能會偷錄下密碼或者通話聲音。
實際上,在安卓4.4中,安卓就已經具備試驗性的屏幕錄像功能,但這功能隱藏得非常深。在安卓4.4中,需要連接電腦、調用ADB命令才可以屏幕錄像。Google應該是經過安全性方面的衡量,才決定於安卓5.0中開放這一功能,所以大家應該可以放心使用。
目前已經出現了支持安卓5.0屏幕錄像的App,比如說ilos Screen Recorder、Lollipop Screen Recorder等等。這些App的功能尚比較簡單,以後應該還會有更多更好的安卓5.0屏幕錄像App出現
⑥ android 怎麼錄制手機屏幕
1首先我們要在我們自己的安卓手機中安裝一款可以進行屏幕錄像的軟體,通過這個軟來進行日常的視頻錄制並分享給我們的好友或者上傳到我們自己的視頻平台同樣可以獲得一定的收入;
2如圖我們通過搜索相關關鍵詞搜索我們想要的錄像軟體,或者通過手機助手找到我們今天要用的這個手機屏幕錄像軟體,並在自己的安卓手機上面進行下載安裝;
3返回手機桌面找到我們安裝好i的軟體如圖直接點擊打開;
4打開軟體後會如圖有三個選擇圖標,這個時候我們首先要做的是對這個軟體進行一個簡單的設置,主要設置我們錄制視頻的保存目錄和一些其它選擇項目設置
5在設置好後我們可以開始進行錄像了,這個時候我們點擊紅色區域即可開始進行錄像根據我們的思路來按步驟的進行錄像,注意不要在太吵的地方錄制。這個軟體同樣也會錄制聲音;
6在我們錄制完後,我們直接回到手機桌面再次點擊一個這個軟體。或者通過通知欄打開軟體同樣可以關閉軟體。在關閉後我們錄制的視頻會自己保存到我們設置的保存目錄下面
⑦ 安卓手機如何進行錄屏操作
如果您使用的是華為手機,以華為nova 7 pro手機為例:
一、使用快捷開關錄屏
1、從狀態欄向下滑出通知面板(可繼續下滑),點擊屏幕錄制,啟動錄屏。
2、點擊屏幕上方的紅色計時按鈕,結束錄屏。
3、進入圖庫查看錄屏結果。
二、使用組合鍵錄屏
同時按住電源鍵和音量上鍵啟動錄屏,再次按住結束錄屏。
三、使用雙指關節錄屏
1、使用指關節前,請進入 設置 > 輔助功能 > 快捷啟動及手勢 > 錄屏 ,確保錄屏開關已開啟。
2、雙指指關節稍微用力並連續快速地雙擊屏幕啟動錄屏,再次雙擊結束錄屏。
四、邊錄屏,邊解說
錄屏時,您還可以開啟麥克風,邊錄屏,邊解說。
啟動錄屏後,點擊麥克風圖標讓其處於開啟狀態,就可以同步記錄聲音。
當麥克風圖標處於關閉狀態時,此時僅可以收錄系統音(如:音樂)。如您不想收錄任何系統音,請在錄屏前將手機調成靜音並關閉音樂等媒體音。
⑧ 安卓手機錄屏
您好,方法
1、屏幕錄制就是比如你手機觀看一個視頻,你用手機將它錄制下來可以重復觀看。錄屏軟體如錄屏大師是可以實現的,但是安卓系統5.0以上才可以直接使用,不用root。
2、首先你需要查看手機的Android版本,一般在關於手機裡面,查看Android版本,我的手機是OPPO R9可以直接使用的。
3、下載安裝好軟體之後,打開軟體,允許獲取錄音等許可權,只有這樣才會錄制聲音以及畫面,選擇橫屏還是豎屏。
4、這個是根據你要錄制的視頻的畫面方向決定的,選擇後,屏幕上會出現一個小圓點,點一下小圓點,出現圓形菜單。
5、錄制的視頻,點擊錄制,如果是錄制你的操作,可以打開錄制後進行操作,此時開始計時,視頻錄製成功或者操作截止,再次點擊原點,然後有繼續或者停止,如果停止,會自動保存。
6、如果你需要查看你的視頻,在視頻管理裡面的本地視頻就可以看到。正常來說有安裝時候全部允許,一般錄制不會有問題的。
7、也可能一直提醒你要在許可權管理裡面設置信任錄屏大師,如果能錄屏就不用管這個提示。不能的話,你需要進入手機管家,就是體檢的界面,然後返回,中間是許可權隱私,進入「應用程序管理」。
8、進入應用列表找到錄屏大師,點擊後查看錄屏大師的許可權,圖示狀態是默認開啟的,允許下面6個許可權。如果你的錄屏無法成功,你可以看看是不是哪個許可權沒有獲取。