2012-04-21 18 views
0

我有zxing app for barcode scanning。它有自动对焦,但我需要在我的应用程序中设置放大/缩小。如何覆盖android应用程序中相机的缩放按钮?

这将是更好的,如果i can override volume control buttons in android device for zooming in the app.

我如何能实现使用音量控制按钮在我的应用程序缩放?

请分享你的想法..

回答

0

here如何重写音量控制按钮。捕捉事件时可以执行缩放。

1
public boolean onKeyUp(int keyCode, KeyEvent event) 
{ 
    if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) { 
     // increase your zoom 
     return true; 
    } else if(keyCode == KeyEvent.KEYCODE_VOLUME_UP){ 
     // decrease your zoom 
     return true; 
    } 
    return super.onKeyUp(keyCode, event); 
} 

您可以用上面的onkeyup()事件做你的任务:::

+0

嘿你有没有试过这个? – 2012-04-25 02:26:23

+0

是你的问题解决? – 2012-04-26 16:40:45

0

尝试把下面的代码在你的活动使用dispatchKeyEvent。

 public boolean dispatchKeyEvent(KeyEvent event) { 
     int keyCode = event.getKeyCode(); 
     switch (keyCode) { 
     case KeyEvent.KEYCODE_VOLUME_UP: 
      addIntensityLvl(); 
      return true; 
     case KeyEvent.KEYCODE_VOLUME_DOWN: 
      subtractIntensityLvl(); 
       return true; 
     default: 
      return super.dispatchKeyEvent(event); 
     } 
    } 
相关问题