public void initCamera()
{
if(myCamera == null && !isView)
{
myCamera = Cameraopen();
Logi(TAG, "cameraopen");
}
if(myCamera != null && !isView) {
try {
myParameters = myCameragetParameters();
myParameterssetPictureFormat(PixelFormatJPEG);
myParameterssetPreviewSize(1280, 720);
//myParameterssetFocusMode("auto");
myParameterssetPictureSize(2048, 1152); //1280, 720
myParametersset("rotation", 90);
myCamerasetDisplayOrientation(90);
myCamerasetParameters(myParameters);
myCamerasetPreviewDisplay(mySurfaceHolder);
myCamerastartPreview();
isView = true;
myCameraautoFocus(mAutoFocusCallback);
} catch (Exception e) {
// TODO: handle exception
eprintStackTrace();
ToastmakeText(TestPhotoActivitythis, "初始化相机错误",
ToastLENGTH_SHORT)show();
}
}
if(myCamera != null && isView)
myCameraautoFocus(mAutoFocusCallback);
}
这个权限的话通常都是软件会自动获取的,像有些软件需要获取手机的摄像头调用权限,通常都会默认配置的。如果自己禁止了某些软件调用摄像头,这种情况的话,只需要在手机设置的权限管理里面自己设置一下离学校有摄像头就可以了。
页面上做一个按钮,如打开摄像头,它做的事情就是将页面链接到一个特殊的串,如<a href=opencapture打开摄像头</a使用安卓的webview访问网页页面,同时重写shouldOverrideUrlLoading捕获url,当判断url为opencapture时,调用系统摄像头
以上就是关于如何实现Android手机摄像头的自动对焦全部的内容,包括:如何实现Android手机摄像头的自动对焦、Android如何调用摄像头、android 中实现网页调用摄像头功能怎么实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)