ユーザーの緯度と経度を読み取ることができるアプリケーションを開発したいと考えています。I can do this by LocationManager
I can do this. しかし、ユーザーが外部の Web サイトから要求した場合でも、この緯度と経度のデータを渡したい場合。
これは、Web サイトを介してアプリを接続し、緯度と経度のデータを取得して、その特定の Web サイトに渡すことを意味します。
これは Android で可能ですか?
ユーザーの緯度と経度を読み取ることができるアプリケーションを開発したいと考えています。I can do this by LocationManager
I 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
}