Разрешение и доступ к веб-камере - PullRequest
0 голосов
/ 28 сентября 2019

Я не могу получить доступ к своей камере из веб-просмотра, когда я пытаюсь, чтобы камера не открывалась. Я пробовал много кода из-за переполнения стека, но я не знаю, как поместить код.Потому что я очень начинающий в Android Studio.Я могу получить доступ к сети, но я не могу открыть камеру

ЗДЕСЬ Мой main_activity.java:

    package com.example.myrt;

    import androidx.appcompat.app.AppCompatActivity;

    import android.annotation.TargetApi;
    import android.os.Build;
    import android.os.Bundle;
    import android.util.Log;
    import android.webkit.PermissionRequest;
    import android.webkit.WebSettings;
    import android.webkit.WebView;
    import android.webkit.WebViewClient;

    public class MainActivity extends AppCompatActivity {
        private WebView mWebView;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //webviw setting
            mWebView = (WebView) findViewById(R.id.activity_main_webview);
            // Enable Javascript
            WebSettings webSettings = mWebView.getSettings();
            webSettings.setJavaScriptEnabled(true);
            webSettings.setAllowFileAccessFromFileURLs(true);
            webSettings.setAllowUniversalAccessFromFileURLs(true);
            webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
            webSettings.setDomStorageEnabled(true);
            webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
            webSettings.setAllowFileAccess(true);
            // Force links and redirects to open in the WebView instead of in a browser
            mWebView.setWebViewClient(new WebViewClient());
            // Stop local links and redirects from opening in browser instead of WebView
            /* Place code Below
            mWebView.setWebViewClient(new MyAppWebViewClient());
           */
           mWebView.loadUrl("https://justallwebsite.000webhostapp.com/");
        }
        @Override
        public void onBackPressed() {
            if(mWebView.canGoBack()) {
                mWebView.goBack();
            } else {
                super.onBackPressed();
            }
        }

    }

ЗДЕСЬ Мой AndroidManifest.xml

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.CAMERA" />

ЗДЕСЬ МОЯ активность_основная.xml

    <WebView
    android:id="@+id/activity_main_webview"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...