Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我可以在混合应用程序中实现gps和/或语音识别吗_Android_Cordova_Gps_Ibm Mobilefirst - Fatal编程技术网

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

Android 我可以在混合应用程序中实现gps和/或语音识别吗,android,cordova,gps,ibm-mobilefirst,Android,Cordova,Gps,Ibm Mobilefirst,我正在使用IBMMobileFirst实现一个混合应用程序。 在我的应用程序中,我需要访问麦克风,以便记录用户的声音并检索他的地理位置。 我已经实现了这一点,并在mobile first控制台上进行了尝试,效果非常好。但是,在我的手机(android操作系统)上试用时,它可以获取我的gps位置,并且不会录制语音 我将此用于地理位置: if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosi

我正在使用IBMMobileFirst实现一个混合应用程序。 在我的应用程序中,我需要访问麦克风,以便记录用户的声音并检索他的地理位置。 我已经实现了这一点,并在mobile first控制台上进行了尝试,效果非常好。但是,在我的手机(android操作系统)上试用时,它可以获取我的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);
    }
} 
如果这种方法不可行,请建议其他方法来获得相同的功能


谢谢。

您正在显示对您有效的代码-获取GPS坐标-而不是对您无效的代码-录制语音。。。因此,代码片段没有任何用处


HTML5音频标签在移动应用程序中不适用。要使其正常工作,您需要遵循并实现这一点,请在AndroidManifest.xml文件中为应用程序提供所需的权限

我共享的代码片段(用于获取gps位置)实际上在手机上不起作用。。。而且,我认为ibm mobilefirst保证了与cordova相同的功能!不管怎样,我还是要试试你的建议。谢谢。您也有Cordova API来完成这项工作。请您解释一下Cordova和ibm mobilefirst之间的关系好吗?mobilefirst应用程序与Cordova捆绑在一起。Cordova是MobileFirst应用程序的核心。