私の簡単なアンドロイドアプリケーションでは、webviewを作成し、ロードするURLを入れました。このリンクでは、私の場所を共有する必要があります。私の場所をウェブサイトに共有するためにandroid webviewを作成するには?
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setGeolocationEnabled(true);
とカスタムWebChromeClient
webview.setWebChromeClient(new GeoClient());
class GeoClient extends WebChromeClient {
@Override
public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
super.onGeolocationPermissionsShowPrompt(origin, callback);
Log.d("geolocation permission", "permission >>>"+origin);
callback.invoke(origin, true, false);
}
}
しかし、リンクはまだウェブでグーグルマップ上に自分の位置を示していなかった次のように私のコードでは、私はWebViewの設定を与えています。私はアンドロイドのデフォルトのブラウザでそのURLをロードするとき、私の現在の位置を示しています。そのリンクに私の場所をどのように共有できますか?誰か助けてください。前もって感謝します!!
webview.setWebChromeClient(新WebChromeClient(){ ます。public void onGeolocationPermissionsShowPrompt(文字列の起源、GeolocationPermissions.Callbackコールバック){ Log.d( "ジオロケーション権限" 、 "permission >>>" + origin); callback.invoke(origin、true、false); } このコードは私のために働きます。 –