当前位置: 首页 > news >正文

深圳市住房建设部网站福州百度开户多少钱

深圳市住房建设部网站,福州百度开户多少钱,0453信息网免费发布,网站公司做的网站点击率怎么查csdn 问题 安卓camera1在预览时#xff0c;预览画面看起来被拉伸了#xff0e; 如图#xff0c;圆形的盖子#xff0c;变成椭圆形了#xff0e; 代码 默认流程#xff0c;如下为大致的打开摄像头并进行预览显示的代码 private Camera mCamera null; private Surfa…csdn 问题 安卓camera1在预览时预览画面看起来被拉伸了 如图圆形的盖子变成椭圆形了 代码 默认流程如下为大致的打开摄像头并进行预览显示的代码 private Camera mCamera null; private SurfaceView mSurfaceView null; private SurfaceHolder holder null;mSurfaceView (SurfaceView) findViewById(R.id.surfaceView); holder mSurfaceView.getHolder(); holder.addCallback(this); holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);mCamera Camera.open(mCameraId); // .... 中间设置方向等省略 mCamera.setPreviewDisplay(holder); mCamera.startPreview();解决 网上大部分的解决方法(实测不一定有效) 原理是遍历摄像头分辨率找到与当前屏幕契合的分辨率并设置为预览大小 如下代码getOptimalPreviewSize的调用放在上面的mCamera.startPreview();之前 Camera.Parameters parameters null; parameters mCamera.getParameters(); DisplayMetrics dm getResources().getDisplayMetrics(); ListSize previewSizes parameters.getSupportedPreviewSizes(); Size previewSize getOptimalPreviewSize(previewSizes, dm.widthPixels, dm.heightPixels); parameters.setPreviewSize(previewSize.width, previewSize.height);private Size getOptimalPreviewSize(ListSize sizes, int w, int h) {final double ASPECT_TOLERANCE 0.1;double targetRatio (double) w / h;if (sizes null)return null;Size optimalSize null;double minDiff Double.MAX_VALUE;int targetHeight h;// Try to find an size match aspect ratio and sizefor (Size size : sizes) {double ratio (double) size.width / size.height;if (Math.abs(ratio - targetRatio) ASPECT_TOLERANCE)continue;int tempDiff Math.abs(size.height - targetHeight);if (tempDiff minDiff) {optimalSize size;minDiff tempDiff;}}// Cannot find the one match the aspect ratio, ignore the requirementif (optimalSize null) {minDiff Double.MAX_VALUE;for (Size size : sizes) {if (Math.abs(size.height - targetHeight) minDiff) {optimalSize size;minDiff Math.abs(size.height - targetHeight);}}}return optimalSize; }实测可用方法 把摄像头预览大小设置成屏幕显示大小在mCamera.startPreview()调用如下代码 public static void setCameraPreviewSize(Camera camera) {WindowManager manager (WindowManager) FactoryTestApplication.getContext().getSystemService(Context.WINDOW_SERVICE);Display display manager.getDefaultDisplay();Parameters parameters camera.getParameters();parameters.setPreviewSize(display.getHeight(), display.getWidth());camera.setParameters(parameters); }显示正常图如下 作者帅得不敢出门 csdn原创谢绝转载
http://wiki.neutronadmin.com/news/377986/

相关文章:

  • 那个网站做代买故事式软文范例500字
  • 新站点seo联系方式如何查公司的工商注册信息
  • 网站优化和推广方案ppt做牛津布面料在哪个网站找客户
  • 德国网站后缀如果做自己的网站
  • 有没有傻瓜式建设网站有哪些网站可以做推广
  • 开源做网站需要申请账号吗有做网站需求的客户
  • 哈尔滨建站软件百度官方营销推广平台官网
  • 企业门户网站建设方案专门做恐怖电影的网站
  • 经典wordpress网站asp源码网站
  • 婚庆网站建设总结网站制作评价
  • 企业网站推广的重要性dw静态网页制作
  • 沈阳微网站制作百度网页游戏大厅
  • 湖南微信网站wordpress调用文章位置
  • 营销网站建设苏州电商系统开发商
  • 做的网站错位怎么办sns类网站有哪些
  • 广东长海建设工程有限公司网站专业做企业网站
  • 厦门掘金网站建设阿里云多网站建设
  • 怎么做付款链接网站网站营销费用
  • 做网站电话销售如何运营电商平台
  • 智慧团建网站登录平台手机版文章修改网站
  • 门户网站底部如何做好网络宣传
  • 免费微信网站模板下载工具外贸公司几个网站
  • 网站顾客评价微信公众管理平台
  • wordpress模板建站济南建设职业技术学院
  • 陇南市建设局网站公示做pc端网站教程
  • 汉中网站制作汕头建设免费网站
  • 贵州飞乐云毕节网站建设沧州网站建设制作
  • 网站外链有什么用如何做网站demo
  • 网站建站网站建站用js做的个人酷炫网站
  • 网站排名必做阶段性seo策略学了3个月ui好找工作吗