0

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

这是我的代码:

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,但无法解决。我错过了图书馆吗?

4

2 回答 2

1

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

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

于 2015-11-10T09:59:43.223 回答
1

正如tynn 所指出的,目前这是不可能的,因为 Glass 在API 级别 19上运行,但getUserMedia需要API 级别 21

但是,正如您在此视频中看到的那样,爱立信研究部的人已经弄清楚了。

他们使用OpenWebRTC在此处
了解有关实施它的更多信息。

于 2015-11-10T14:01:43.547 回答