我有zxing app for barcode scanning
。它有自动对焦,但我需要在我的应用程序中设置放大/缩小。如何覆盖android应用程序中相机的缩放按钮?
这将是更好的,如果i can override volume control buttons in android device for zooming in the app.
我如何能实现使用音量控制按钮在我的应用程序缩放?
请分享你的想法..
我有zxing app for barcode scanning
。它有自动对焦,但我需要在我的应用程序中设置放大/缩小。如何覆盖android应用程序中相机的缩放按钮?
这将是更好的,如果i can override volume control buttons in android device for zooming in the app.
我如何能实现使用音量控制按钮在我的应用程序缩放?
请分享你的想法..
见here如何重写音量控制按钮。捕捉事件时可以执行缩放。
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()事件做你的任务:::
尝试把下面的代码在你的活动使用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);
}
}
嘿你有没有试过这个? – 2012-04-25 02:26:23
是你的问题解决? – 2012-04-26 16:40:45