2013-02-18 170 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詳細信息直接發送至您的服務器。

相關問題