web页面

在android上,用WEB页面打开手机摄像头

孤街浪徒 提交于 2019-12-02 22:32:04
今天看到一个人提问,怎么在android上用web页面打开手机摄像头。刚好我们之前也做过类似的工程,刚好把想法写一下: 1、基本原理: 页面上做一个按钮,如打开摄像头,它做的事情就是将页面链接到一个特殊的页面,如<a href="opencapture">打开摄像头</a>;然后使用安卓的webview访问网页页面,同时重写shouldOverrideUrlLoading捕获url,当判断url为opencapture时,则使用安卓的api打开手机摄像头; 2、简单案例: final class MyWebViewClient extends WebViewClient { public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } public void onPageStarted(WebView view, String url, Bitmap favicon) { Log.d("WebView", "onPageStarted"); super.onPageStarted(view, url, favicon); } public void onPageFinished(WebView view, String url) { Log