从webview打开应用程序菜单项

时间:2012-11-02 00:57:49

标签: android android-intent webview zxing launch

我正试图通过网页浏览中的链接启动打开zxing条形码扫描程序的意图。

我创建了一个菜单项,当有人点击手机上的菜单按钮时,会从菜单启动zxing扫描仪。但有些平板电脑没有该菜单按钮,因此我需要从webview添加对扫描仪的访问权限。

我不知道从哪里开始。我想有一种方法可以将一个javascript代码添加到webview中,当有人点击一个链接时,它会调用android:id =“@ + id / scanNow”或类似的东西。

或者我有办法推出:

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网页?

1 个答案:

答案 0 :(得分:0)

您可能想要的是在您的网页浏览中添加一些JavaScript并将其链接到您的Android应用程序。为此,您需要使用addJavascriptInterface

有关详细说明,请查看this linkthis link