Веб-камера не работает, но на мобильном просмотре
у меня есть создать сайт 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();
}
}
}