2013-02-18 113 views
0

我想开发一个可以读取用户经纬度的应用程序。我可以通过LocationManager来做到这一点。但是,如果我想通过这个经纬度数据甚至当用户来自外部网站的请求。从网站访问android应用程序?

这意味着我想通过网站连接应用程序,并检索纬度和经度数据,然后将其传递到该特定网站。

这是可能的Android?

回答

0

所以,你想创建网站,从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 

    } 
+0

是的正确!让我们假设我的用户在他的个人电脑上。当用户点击桌面视图中的按钮时,他安装了可以将数据发送到数据库的应用程序。 – 2013-02-18 21:30:29

1

你能做什么,是有一个集成了GCM的应用程序。您的网络应用程序可以将请求发送至Google servers,以通知所有用户将其GPS详细信息直接发送至您的服务器。

相关问题