0

我有zxing app for barcode scanning。它具有自动对焦功能,但我需要在我的应用程序中设置放大/缩小。

如果会更好i can override volume control buttons in android device for zooming in the app.

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

请分享你的想法..

4

3 回答 3

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() 事件来完成你的任务:::

于 2012-04-21T09:45:26.093 回答
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);
        }
    }
于 2013-12-10T13:36:48.827 回答
0

请参阅此处了解如何覆盖音量控制按钮。您可以在捕获事件时执行缩放。

于 2012-04-21T06:35:31.290 回答