phonegap APIドキュメントのこの例を試して、音量の上下ボタンの押下イベントを検出しようとしています。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript" charset="utf-8" src="cordova-1.8.1.js"></script>
<script type="text/javascript" charset="utf-8">
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
document.addEventListener("volumedownbutton", onVolumeDownKeyDown, false);
console.log("DeviceReady");
}
function onVolumeDownKeyDown() {
console.log("onVolumeDownKeyDown");
}
</script>
</head>
<body onload="onLoad()">
</body>
</html>
iPhone を使用して実行すると、最初のログのみDeviceReady
が表示され、iPhone の音量ボタンを押しても 2 番目のログは表示されません。
それが私の電話の問題なのか、それとも私の xCode プロジェクトに欠けているものなのか知っていますか? (不足しているプラグインまたは構成)。
ボリューム変更ポップアップの動作を変更するアプリケーションを疑ったBiteSMS
(「Press to use BiteSMS」を追加する) が、削除しても何も変わらない.
- iPhone 4 / ジェイルブレイク
- iOS 5.0.1
- フォンギャップ 1.8.1