Jag*_*ram 7 android mediarecorder
我正在使用MediaRecorder记录表面,所以我在准备之前将视频大小定义为MediaRecorder
Size size = getWindowManager().getDefaultDisplay().getSize(size);
... preparing the media recorder
mediaRecorder.setVideoSize(size.x, size.y);
Run Code Online (Sandbox Code Playgroud)
因此,如果没有槽口,它就可以正常工作,当带槽口的设备出现视频时,它会记录为黑色。
请帮我
提前致谢
检测并减去缺口高度
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int height = displayMetrics.heightPixels;
int width = displayMetrics.widthPixels;
Log.d("height",""+height);
//Detect notch
int statusBarHeight = 0;
int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android");
if (resourceId > 0) {
statusBarHeight = getResources().getDimensionPixelSize(resourceId);
}
if (statusBarHeight > Math.round( 24 * (displayMetrics.densityDpi / 160f))) {
height -= statusBarHeight;
}
Log.d("height",""+height);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
122 次 |
| 最近记录: |