Я реализовал масштабирование щипком для своего приложения камеры, оно работает нормально
public boolean onTouch(View view, MotionEvent motionEvent) {
view.performClick();
int action = motionEvent.getAction();
if (motionEvent.getPointerCount() > 1) {
if (action == MotionEvent.ACTION_MOVE) {
Log.e("motionEvent",motionEvent.toString());
rtmpCamera.setZoom(motionEvent);
}
} else {
if (action == MotionEvent.ACTION_UP) {
Log.e("Stop","Zoom");
setBottomImageToStream();
}
}
return true;
}
Этот код работает нормально. Теперь я хочу реализовать масштабирование, нажав кнопку. Для этого я создал элемент управления масштабированием
cameraZoomControls.setOnZoomInClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//rtmpCamera.setZoom(motionEvent);
}
});
cameraZoomControls.setOnZoomOutClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//rtmpCamera.setZoom(motionEvent);
}
});
Я хотел бы знать, как реализовать увеличение и уменьшение масштаба нажатием кнопки.