我想开发一个可以读取用户经纬度的应用程序。我可以通过LocationManager
来做到这一点。但是,如果我想通过这个经纬度数据甚至当用户来自外部网站的请求。从网站访问android应用程序?
这意味着我想通过网站连接应用程序,并检索纬度和经度数据,然后将其传递到该特定网站。
这是可能的Android?
我想开发一个可以读取用户经纬度的应用程序。我可以通过LocationManager
来做到这一点。但是,如果我想通过这个经纬度数据甚至当用户来自外部网站的请求。从网站访问android应用程序?
这意味着我想通过网站连接应用程序,并检索纬度和经度数据,然后将其传递到该特定网站。
这是可能的Android?
所以,你想创建网站,从android应用程序获取数据,我得到它的权利?
您需要添加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
}
你能做什么,是有一个集成了GCM的应用程序。您的网络应用程序可以将请求发送至Google servers,以通知所有用户将其GPS详细信息直接发送至您的服务器。
是的正确!让我们假设我的用户在他的个人电脑上。当用户点击桌面视图中的按钮时,他安装了可以将数据发送到数据库的应用程序。 – 2013-02-18 21:30:29