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。
我想为我的 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。