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

旅游网站国内外研究现状出国游做的好的网站

旅游网站国内外研究现状,出国游做的好的网站,高端大气公司名字,孝感网站开发的公司Android 7.1 默认自拍镜像 近来收到客户需求反馈需要将相机前摄成像默认为镜像显示,大致思路我们可以在保存数据前将前摄拍的照片转为镜像,保存数据是通过PhotoMode.java文件中的saveData方法实现,具体修改参照如下: 首先添加将图…

Android 7.1 默认自拍镜像
近来收到客户需求反馈需要将相机前摄成像默认为镜像显示,大致思路我们可以在保存数据前将前摄拍的照片转为镜像,保存数据是通过PhotoMode.java文件中的saveData方法实现,具体修改参照如下:

首先添加将图片转为镜像显示的方法,具体功能代码参照如下:

/vendor/mediatek/proprietary/packages/apps/Camera2/common/src/com/mediatek/camera/common/utils/CameraUtil.java

+public static byte[] mirrorJpegData(byte[] jpegData, int orientation) {
+        byte[] dest = jpegData;
+        BitmapFactory.Options opts = new BitmapFactory.Options();
+        opts.inMutable = true;
+        Bitmap b = BitmapFactory.decodeByteArray(jpegData, 0, jpegData.length, opts);
+        b = PhotoModeHelper.rotateAndMirror(b, 0, true);
+        ByteArrayOutputStream baos = new ByteArrayOutputStream();
+        b.compress(Bitmap.CompressFormat.JPEG, 100, baos);
+        dest = baos.toByteArray();
+        b.recycle();
+
+        return dest;
+    }

其次我们在相机保存数据前将前摄拍的照片转为镜像,拍摄时使用的是前摄还是后摄可以通过CameraId来区分,CameraId值为0是后摄,CameraId值为1是前摄,具体修改参照如下:

/vendor/mediatek/proprietary/packages/apps/Camera2/common/src/com/mediatek/camera/common/mode/photo/PhotoMode.java

   private void saveData(byte[] jpegData) {if (jpegData != null) {//check memory to decide whether it can take next picture.//if not, show savingISettingManager.SettingController controller = mISettingManager.getSettingController();String dngState = controller.queryValue(KEY_DNG);long saveDataSize = jpegData.length;
+	    if(mCameraId.equals("1")){
+		jpegData = CameraUtil.mirrorJpegData(jpegData,0);
+	    }if (dngState != null && "on".equalsIgnoreCase(dngState)) {saveDataSize = saveDataSize + DNG_IMAGE_SIZE;}

最后成像后在相机界面预览的缩略图我们也要做相应的镜像处理,具体修改参照如下:

/vendor/mediatek/proprietary/packages/apps/Camera2/common/src/com/mediatek/camera/common/mode/photo/PhotoMode.java

   private void updateThumbnail(byte[] jpegData) {Bitmap bitmap = BitmapCreator.createBitmapFromJpeg(jpegData, mIApp.getAppUi().getThumbnailViewWidth());
+	    if(mCameraId.equals("1")){
+	    	bitmap = PhotoModeHelper.rotateAndMirror(bitmap, 0, true);
+	    }mIApp.getAppUi().updateThumbnail(bitmap);}

重新编译验证,修改生效,已实现相机前摄成像默认为镜像显示

http://www.laogonggong.com/news/53552.html

相关文章:

  • 如何做电商网站分析报告html5网站开发的源码
  • 电子商务网站设计毕业设计论文西宁做网站君博示范
  • 单页营销网站后台网店美工的工作内容是什么
  • 首次进入网站时给一个alert怎么做在centos下安装wordpress
  • 网站运营推广策划书v365监控摄像头app下载
  • 建设项目验收网站公示网上商城如何推广
  • 加油站顶棚网架价多少钱一平深圳企业网站模板
  • 做网站什么系统好东莞专业做外贸网站
  • 简述网站建设流程中的各个步骤今天怀化市感染名单
  • flash网站教程毕设 代做 网站
  • 高端网站建设的市场icp备案域名网站备案信息
  • 外贸网站faq国际论坛网站模板
  • 四川关于工程建设网站建设网站企业专业服务
  • 石家庄网站开发与优化枫叶建站
  • 可以做渐变色块拼接的网站wordpress 首页文章
  • 如何自己建设商城网站wordpress jigoshop
  • 建设银行鄂州分行官方网站网站软件开发招聘
  • cms建站系统 下载网站建设项目的预算
  • 腾讯朋友圈广告怎么投放小米网站seo分析报告+书
  • php租车网站全国小微企业名录官网
  • 青海住房和城乡建设厅网站首页来宾网站优化
  • 锦州网站建设信息做pc和移动网站的适配
  • win10 电脑做网站服务器吗网站备案号 脱离服务商
  • 网站代码特效广告众筹网站怎么做
  • 阿里网站注册如何自学网站后台
  • 合肥做网站cnfg安徽省工程招标信息网
  • 海南省建设监理协会网站建筑招聘平台
  • 贵州 跨境电商网站建设遵义仁怀网站建设
  • 相亲网与做网站高端网站制作模板
  • 网站建设168服装产品开发流程