使用android AdvancedWebView进行视频访问

使用android AdvancedWebView进行视频访问,android,webview,android-webview,Android,Webview,Android Webview,有没有办法授予我的android应用程序摄像头访问权限 本机webview也可以,但本机不允许通过上传文件,因此现在我可以上传文件,但没有摄像头 主要代码: public class MainActivity extends ActionBarActivity implements AdvancedWebView.Listener { private AdvancedWebView mWebView; @Override protected void onCreate(Bun

有没有办法授予我的android应用程序摄像头访问权限

本机webview也可以,但本机不允许通过上传文件,因此现在我可以上传文件,但没有摄像头

主要代码:

public class MainActivity extends ActionBarActivity implements AdvancedWebView.Listener {

private AdvancedWebView mWebView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mWebView = (AdvancedWebView) findViewById(R.id.webview);
        mWebView.setListener(this, this);
        mWebView.setGeolocationEnabled(true);
        mWebView.loadUrl(url);
    }
}

行提供了位置权限,视频有类似的功能吗?

设法让它工作! 在webbrowser中使用相机捕获后,要授予相机权限,请执行以下操作:

public void iniciaWebView(){

mWebView = (AdvancedWebView) findViewById(R.id.webview);
mWebView.setListener(this, this);
mWebView.setGeolocationEnabled(true);
mWebView.addHttpHeader("X-Requested-With", appNomeLogs);

mWebView.setWebChromeClient(new WebChromeClient() {
    @Override
    public void onPermissionRequest(final PermissionRequest request) {
        Log.i(appNomeLogs, "|> onPermissionRequest");

        MainActivity.this.runOnUiThread(new Runnable(){
            @TargetApi(Build.VERSION_CODES.LOLLIPOP)
            @Override
            public void run() {
                Log.i(appNomeLogs, "|> onPermissionRequest run");
                request.grant(request.getResources());
            }// run
        });// MainActivity

    }// onPermissionRequest
});// setWebChromeClient

mWebView.loadUrl(url);

}// iniciaWebView
舱单:

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT" />


到目前为止,仅在android 5中进行了测试。

我缺少权限,添加权限后,它可以工作:)“授予”需要Api21和更多。是否可以在API15中使用?@Moises此权限仅授予系统应用程序
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT" />