ユーザーの緯度と経度を読み取ることができるアプリケーションを開発したいと考えています。I can do this by LocationManagerI can do this. しかし、ユーザーが外部の Web サイトから要求した場合でも、この緯度と経度のデータを渡したい場合。
これは、Web サイトを介してアプリを接続し、緯度と経度のデータを取得して、その特定の Web サイトに渡すことを意味します。
これは Android で可能ですか?
ユーザーの緯度と経度を読み取ることができるアプリケーションを開発したいと考えています。I can do this by LocationManagerI can do this. しかし、ユーザーが外部の Web サイトから要求した場合でも、この緯度と経度のデータを渡したい場合。
これは、Web サイトを介してアプリを接続し、緯度と経度のデータを取得して、その特定の Web サイトに渡すことを意味します。
これは Android で可能ですか?
あなたができることは、GCMが統合されたアプリを持つことです。Web アプリは、Google サーバーにリクエストを送信して、GPS の詳細をサーバーに直接送信するようにユーザーに指示することができます。
だからあなたはAndroidアプリからデータを取得するウェブサイトを作成したいのですが、私はそれを正しくしましたか?
たとえば、Webサイトに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
}