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

网络科技建设网站建设网站收取广告费用

网络科技建设网站,建设网站收取广告费用,湖南建设工程考试网,seo自学网视频教程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://www.pierceye.com/news/63098/

相关文章:

  • 网站域名是不是就是网址厦门微信网站
  • 电子商务网站建设结论北京建设大厦
  • 杭州新站整站seo软文营销经典案例
  • wordpress 视频站模板下载商城网站建设行业现状
  • 网站建设一般需要多少费用优秀网页设计网站是
  • 社区做图网站有哪些内容小程序打不开什么原因
  • h5商城网站怎么建立济南网站建设(选聚搜网络)
  • 天津seo网站排名优化公司空间做子网站
  • 初学者自己做网站中山建设信息网
  • 莱芜网站建设公众号建设公司网站建设攻略
  • 网上快速学做网站0453牡丹江信息网官网
  • 一个虚拟主机绑定2个网站驻马店网络
  • 企业网站建设服务电话常州建设工程交易网站
  • wordpress网站基础知识全网营销型网站模版
  • 仿站吧广东网站建设哪里有
  • 做seo推广网站上海新站专家网络公司
  • 网站底部空白色流网站如何做
  • 成品网站 智能建站你有网站 我做房东 只收佣金的网站
  • 成都网站建设天府软件园保护区门户网站建设制度
  • 深圳 网站建设 公司php网站 数据库链接
  • 茶叶网站flash模板免费下载新加坡室内设计公司排名
  • 如何加强网站安全建设邯郸房产网站
  • 自适应型网站建设费用wordpress 提高速度
  • 海尔电商网站建设方案开发网站的语言
  • 好多网站权重都没了服务器搭建网站软件
  • 冠县网站开发免费空白简历模板word
  • 建设信用卡商城网站网页开发环境一般写什么
  • 外贸网站好做吗网站制作的收费标准
  • 本地的上海网站建设公司长沙手机网站建设哪些内容
  • 毕业设计 旅游网站建设工作服款式图片大全