我正在使用IBM mobilefirst来实现混合应用程序。 在我的应用程序中,我需要访问麦克风,以便记录用户的声音并检索他的地理位置。 我已经实现了这个并在移动第一台控制台上尝试了它,它完美无缺。但是,当我在我的手机(android os)上尝试它时,它可以获取我的GPS位置并且不会录制语音。
我将其用于地理位置:
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
function showPosition(position) {
lat = position.coords.latitude;
lon = position.coords.longitude;
console.log("LAT : " + lat + ", LONG : " + lon);
alert(lat+"*****"+lon);
}
}
如果这种方式不可行,请提出其他建议,以获得相同的功能。
感谢。
答案 0 :(得分:0)
您正在显示适合您的代码 - 获取GPS坐标 - 而不是不为您工作的代码 - 录制语音...所以代码段不是使用
HTML5音频代码在移动应用中无法使用。要使其正常运行,您需要遵循并实施此using the Apache Cordova Media APIs,在AndroidManifest.xml文件中为应用程序提供所需权限