[英]Camera2 is scaled on Front Camera of Nexus 7 2013
我正在嘗試此示例: https : //github.com/googlesamples/android-Camera2Basic
當我更改為前置攝像頭時,將縮放攝像頭。 當我停止並恢復該應用程序時,它可以正常運行。
我正在使用Nexus 7 2013 OS 5.0.2
我通過注釋以下代碼更改為前置攝像頭:
// We don't use a front facing camera in this sample.
if (characteristics.get(CameraCharacteristics.LENS_FACING)
== CameraCharacteristics.LENS_FACING_FRONT) {
// continue;
// }
嘗試通過前置攝像頭拍攝時遇到相同的問題
我的解決方案是注釋掉AutoFitTextureView.java中的某些行
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
int width = MeasureSpec.getSize(widthMeasureSpec);
int height = MeasureSpec.getSize(heightMeasureSpec);
//if (0 == mRatioWidth || 0 == mRatioHeight) {
setMeasuredDimension(width, height);
/* } else {
if (width < height * mRatioWidth / mRatioHeight) {
setMeasuredDimension(width, width * mRatioHeight / mRatioWidth);
} else {
setMeasuredDimension(height * mRatioWidth / mRatioHeight, height);
}
}*/
}
因此,無論什么時候或什么時候重新設置寬度和高度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.