0

Web ビューのリンクから zxing バーコード スキャナーを開くインテントを起動しようとしています。

誰かが携帯電話のメニュー ボタンを押したときに、メニューから zxing スキャナーを起動するメニュー項目を作成しました。しかし、一部のタブレットにはそのメニュー ボタンがないため、Web ビューからスキャナーへのアクセスを追加する必要があります。

どこから始めればよいかわかりません。誰かがリンクをクリックすると、android:id="@+id/scanNow" または同等のものを呼び出す JavaScript コードを webview に追加する方法があると思いました。

または、起動する方法はありますか:

case R.id.scanNow:      
    Intent intent = new Intent("com.google.zxing.client.android.SCAN");
    intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE", "QR_CODE_MODE");
    startActivityForResult(intent, 0);
    return true;

HTML Webページから?

4

1 に答える 1

0

おそらくあなたが望むのは、webview に JavaScript をいくつか入れて、それを Android アプリケーションにリンクすることです。そのためには、addJavascriptInterfaceを使用する必要があります。

詳細については、このリンクこのリンクを参照してください。

于 2012-11-02T01:23:35.067 に答える