我想开发一个可以读取用户纬度和经度的应用程序。我可以做到这一点,LocationManager
我可以做到这一点。但是,如果即使是用户从外部网站请求时,我也想在哪里传递这个纬度和经度数据。
这意味着我想通过网站连接应用程序并检索纬度和对数数据,然后将其传递到该特定网站。
这在 Android 中可能吗?
我想开发一个可以读取用户纬度和经度的应用程序。我可以做到这一点,LocationManager
我可以做到这一点。但是,如果即使是用户从外部网站请求时,我也想在哪里传递这个纬度和经度数据。
这意味着我想通过网站连接应用程序并检索纬度和对数数据,然后将其传递到该特定网站。
这在 Android 中可能吗?
您可以做的是集成GCM的应用程序。您的网络应用程序可以向Google 服务器发出请求,告诉/所有用户将他们的 GPS 详细信息直接发送到您的服务器。
所以你想创建从安卓应用程序获取数据的网站,我做对了吗?
您需要将 javascript 添加到您的网站,例如:
"<div class=\"location\"> <input type=\"button\" value=\"get location\" onClick=\"getAndroidLocation()\" />"
+ "<script language=\"javascript\"> function getAndroidLocation() { AndroidFunction.getAndroidLocation(); } </script>";
对于您的应用程序,您需要添加 javascript 界面。例子:
mWebView = (WebView)findViewById(R.id.webView1);
mWebView.addJavascriptInterface(this, "AndroidFunction");
public void getAndroidLocation(){
//Do your staff and send location
}