1、打开相机应用。
2、在相机应用中,找到“长焦”选项。
(资料图片仅供参考)
3、点击“长焦”选项,即可进入长焦模式。
4、在长焦模式下,可以通过手动调整焦距来实现放大。
除了通过相机应用调用长焦模式外,还可以通过代码调用相机API实现长焦。调用相机API需要使用Android Camera2 API,可以参考以下代码实现:
private void setZoom
;">,
int
zoom
)
{
int
maxZoom
=
;">.
get
;">.
SCALER_AVAILABLE_MAX_DIGITAL_ZOOM
)
)
*
10
;
Rect m
=
characteristics
.
get
;">.
SENSOR_INFO_ACTIVE_ARRAY_SIZE
)
;
if
;">==
null
)
return
;
int
actionWidth
=
m
.
width
;">)
/
maxZoom
;
int
actionHeight
=
m
.
height
;">)
/
maxZoom
;
Rect rect
=
new Rect
;">*
zoom
,
actionHeight
*
zoom
,
m
.
width
;">)
-
actionWidth
*
zoom
,
m
.
height
;">)
-
actionHeight
*
zoom
)
;
mPreviewRequestBuilder
.
set
;">.
SCALER_CROP_REGION
,
rect
)
;
}
在调用setZoom方法时,可以传入需要的焦距值,从而实现长焦效果。