android.webkit.PermissionRequest无法解决

android.webkit.PermissionRequest can't be resolved

我想为我的 WebChromeClient-对象覆盖 public void onPermissionRequest(PermissionRequest) 方法。

这是我的代码:

mWebView.setWebChromeClient(new WebChromeClient() {
    @Override
    public void onPermissionRequest(final PermissionRequest request) {
        CallActivity.this.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                //TODO: do sth with the request
            }
        });
    }
});

我尝试导入android.webkit.PermissionRequest,但无法解决。 我错过图书馆了吗?

它仅在 API 级别 21 中添加,因此您需要确保使用 Android 21 或更高版本构建您的项目。

考虑到您正在为 Google Glass 构建,您无法在运行时使用它。据我所知 Google Glass 仅在 Android 19 上 运行。

tynn pointed out, this is currently not possible, since Glass runs on API level 19, but API level 21 is required for getUserMedia.

然而,正如您在 this video 中看到的那样,爱立信研究中心的人已经解决了这个问题。

他们使用了OpenWebRTC
了解更多关于实施它的信息here