我可以在混合应用程序中实现gps和/或语音识别

时间:2015-08-02 18:08:36

标签: android cordova gps ibm-mobilefirst

我正在使用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);
    }
} 

如果这种方式不可行,请提出其他建议,以获得相同的功能。

感谢。

1 个答案:

答案 0 :(得分:0)

您正在显示适合您的代码 - 获取GPS坐标 - 而不是为您工作的代码 - 录制语音...所以代码段不是使用

HTML5音频代码在移动应用中无法使用。要使其正常运行,您需要遵循并实施此using the Apache Cordova Media APIs,在AndroidManifest.xml文件中为应用程序提供所需权限