Nagendra kumar 2 Ответов: 0

Веб-камера не работает, но на мобильном просмотре


у меня есть создать сайт superration.com и я создаю android-приложение в webview, когда я открываю веб-сайт в мобильном браузере, камера работает нормально, делая снимок и сохраняя изображение на сервере, но в webview я не могу открыть камеру в webview.

Что я уже пробовал:

открытый класс
MainActivity расширяет активность {


/кнопка /частная ;
отдельный объект WebView WebView с;
public void onCreate(Bundle savedInstanceState) {

super. onCreate(savedInstanceState);
setContentView(R. layout.activity_main);

//Вам объект WebView
webView = (WebView) findViewById(R. id. webView1);

webView.setBackgroundColor(цвет.ПРОЗРАЧНЫЙ);
webView.setBackgroundResource(R. drawable. background);



startWebView("http://superration.com");

объект WebView.команды clearcache(правда);
объект WebView.clearHistory();
webView.getSettings (). setJavaScriptEnabled(true);
webView.getSettings (). setJavaScriptCanOpenWindowsAutomatically (true);
webView.getSettings (). setMediaPlaybackRequiresUserGesture(true);




}

private void startWebView(String url) {

// Создать новый клиент webview для отображения диалогового окна прогресса
//При открытии url-адреса или нажатии на ссылку

webView. setWebViewClient(новый WebViewClient() {
ProgressDialog progressDialog;

//Если вы не будете использовать этот метод, url-ссылки будут открыты в новом brower, а не в webview
public boolean shouldOverrideUrlLoading(WebView view, String url) {
смотреть.вызова loadurl(URL-адрес);
вернуть true;
}



});


объект WebView.вызова loadurl(URL-адрес);


}

// Открыть предыдущую открытую ссылку из истории в webview при нажатии кнопки Назад

@Ручная коррекция
// Обнаружение при нажатии кнопки Назад
public void onBackPressed() {
если(объект WebView.canGoBack()) {
объект WebView.программы goback();
} еще {
// Пусть система справится с кнопкой Назад
супер.onBackPressed();
}
}

}

0 Ответов