0

内部 Web ブラウザーを備えたネイティブ アプリがあります。Web ブラウザーで、自分で作成したモバイル Web アプリを開きます。私がやりたいことは、ユーザーが内部ブラウ​​ザーのボタンをクリックしたときに、経度、緯度、バッテリーの状態、デバイス名などのネイティブ デバイスの情報を送信することです。これを行う方法はありますか?

必要に応じて、さらに情報を提供できます。ありがとうございました!

4

1 に答える 1

1

最も簡単な方法は、javascript インターフェイスを作成することです。これにより、javascript から Java メソッドを呼び出すことができます。

http://developer.android.com/guide/webapps/webview.html セクション「JavaScript コードを Android コードにバインドする」

より明確にするために:

  1. javascript メソッドを呼び出します (javascript は java メソッドを呼び出します)
  2. そのJavaメソッドは、Android OSに必要な情報を照会します
  3. Javaメソッドは、そのすべての情報をjavascriptに返します
  4. javascript でこれらのデータを表示したり、どこかに送信したりできるようになりました
于 2012-12-03T18:35:43.537 に答える