我想在相机预览模式下使用双指触摸手势进行缩放.但我无法做到这一点.我已经在ImageView上完成了Zoom控制,它工作正常.现在我想在相机预览模式中这样做,即当我们启动相机时,我们可以使用双指手势进行缩放.
下面我添加了用于缩放图像的双指手势代码.
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
ImageView view = (ImageView) v;
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
savedMatrix.set(matrix);
start.set(event.getX(), event.getY());
Log.d(TAG, "mode=DRAG");
mode = DRAG;
break;
case MotionEvent.ACTION_POINTER_DOWN:
oldDist = spacing(event);
Log.d(TAG, "oldDist=" + oldDist);
if (oldDist > 10f) {
savedMatrix.set(matrix);
midPoint(mid, event);
mode = ZOOM;
Log.d(TAG, "mode=ZOOM");
}
break;
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_POINTER_UP:
mode = NONE;
Log.d(TAG, "mode=NONE");
break;
case MotionEvent.ACTION_MOVE:
if (mode == DRAG) {
// for draging …Run Code Online (Sandbox Code Playgroud) 我正在尝试裁剪我使用下面代码的图像
Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); i.putExtra("crop","true");
startActivityForResult(i,1);
但我必须在不使用Intent的情况下裁剪图像.并且还必须自定义裁剪UI.请帮我解决这个问题.
我不应该new Intent("com.android.camera.action.CROP");
和Thanks
Vikash 一起使用
我有一个没有GPS模块的设备.有没有办法在不使用Android的GPS模块的情况下获得Lat Lon值.
嘿,失败的选民可以解释这个问题的错误吗?如果您对问题有答案,那么请尽量理解问题.
android ×3