Android 我可以在混合应用程序中实现gps和/或语音识别吗
我正在使用IBMMobileFirst实现一个混合应用程序。 在我的应用程序中,我需要访问麦克风,以便记录用户的声音并检索他的地理位置。 我已经实现了这一点,并在mobile first控制台上进行了尝试,效果非常好。但是,在我的手机(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
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应用程序的核心。