精华内容
下载资源
问答
  • 一开始我遇到的问题是,前置拍照获得的照片各种旋转、翻转,就是能正常,解决后的前后置拍照得到的图片都正常了,效果图如下(底部中间显示的相片): 自定义相机的实现,网上有很多代码了,我这里贴全部...

    一开始我遇到的问题是,前置拍照获得的照片各种旋转、 翻转,就是不能正常,解决后的前后置拍照得到的图片都正常了,效果图如下(看底部中间显示的相片):

            

    自定义相机的实现,网上有很多代码了,我这里不贴全部的代码,就贴解决前后置拍照怎么处理照片使其正常 (记得给相关权限),布局中用到的是TextureView控件。

     

    1.前后置时的SparseIntArray 设置(默认的是前置,一开始调用front())

     private static final SparseIntArray ORIENTATIONS = new SparseIntArray();
    
        private void front() {
            //前置时,照片竖直显示
            ORIENTATIONS.append(Surface.ROTATION_0, 270);
            ORIENTATIONS.append(Surface.ROTATION_90, 0);
            ORIENTATIONS.append(Surface.ROTATION_180, 90);
            ORIENTATIONS.append(Surface.ROTATION_270, 180);
        }
    
        private void rear() {
            //后置时,照片竖直显示
            ORIENTATIONS.append(Surface.ROTATION_0, 90);
            ORIENTATIONS.append(Surface.ROTATION_90, 0);
            ORIENTATIONS.append(Surface.ROTATION_180, 270);
            ORIENTATIONS.append(Surface.ROTATION_270, 180);
        }

    2.切换前后置相机时做的处理

    private String mCameraId = "1";//摄像头id(通常0代表后置摄像头,1代表前置摄像头)(应该有个按钮可以改变前后置的)
    private CameraDevice cameraDevice;
    private CameraCaptureSession mPreviewSession;
    private CameraManager manager;
    
    //stateCallback是摄像头状态
    private void switch(){
         if ("1".equals(mCameraId)) {//前置变后置
                    mCameraId = "0";
                    rear();
                }else {//其它全部变成前置(默认的是前置)
                    mCameraId = "1";
                    front();
                }
                if (mPreviewSession != null) {
                    mPreviewSession.close();
                    mPreviewSession = null;
                }
                if (cameraDevice != null) {
                    cameraDevice.close();
                    cameraDevice = null;
                }
                try {
                    manager.openCamera(mCameraId, stateCallback, null);
                } catch (CameraAccessException e) {
                    e.printStackTrace();
                }
    
    }

     3.获取拍照的照片,并对其进行处理,使其正常,在ImageReader.OnImageAvailableListener的onImageAvailable方法里面,代码如下处理:

              // 获取捕获的照片数据
                Image image = reader.acquireNextImage();
                ByteBuffer buffer = image.getPlanes()[0].getBuffer();
                byte[] data = new byte[buffer.remaining()];
                buffer.get(data);
    
               Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
                //前置时左右翻转时处理,后置是正常的,不需要处理了
                if ("1".equals(mCameraId)){
                    Matrix m = new Matrix();
                    m.postScale(-1, 1); // 镜像水平翻转
                     bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), m, true);
                }
                ivImage.setImageBitmap(bitmap);
    
                    image.close();//一定要,不能会……,你试试看
    

     

    如有更好的解决方法,请告知,谢谢!

    展开全文
  •  修正了幻灯片播放时,图片没有按照设置进行角度旋转的问题;  修正了缩略图在旋转后,较原图模糊的问题;  其它的一些修正和改进。  1.3 的改进:  1,解决了1.2版本引入的一个BUG:如果图片库超过2G,将...
  • 网上有很多老铁询问什么是关键帧,完... 我们APP支持画面动作设置,可以实现画面移动、缩小、放大、旋转透明度等动作特效。 我们的APP关键帧功能怎么用: 首先打开APP,点击视频编辑并添加素材,点击添加...

     

    一个必须要学会的巧影功能,就是关键帧,用好它你的视频更有动感!!!

     

    网上有很多老铁询问什么是关键帧,看完以下内容,你就完全明白了。

     

    关键帧的作用:

          简单来说关键帧的作用是让原本静帧画面动起来

    为什么做关键帧功能:

         我们发现很多视频或图片无法很好的突出显示画面关键部位内容,所以我们加入关键帧,可以添加动作特效,满足用户自定义效果。

    关键帧的效果:

         我们APP支持画面动作设置,可以实现画面移动、缩小、放大、旋转、不透明度等动作特效。

    我们的APP关键帧功能怎么用:

         首先打开APP,点击视频编辑并添加素材,点击添加的视频时间轴进行选中,然后在视频头部添加第一个关键帧,然后缩小第一个关键帧的画面大小,降低画面不透明度;接着在视频尾部添加第二个关键帧,放大第二个关键帧的画面大小,增大画面不透明度;点击播放预览,这时静帧画面会在第一和第二两个关键帧点间慢慢放大画面,不透明度也慢慢加大,这就实现了动起来的效果。

     

    请看关键帧举例设置演示视频:

    蓝松科技短视频SDK关键帧演示视频

     

    展开全文
  • //把3.4.2改成你对应的版本即可,如果清楚对应版本可以看看你其他正常项目的这里是怎么写的 } 关于混淆 EasyPhotos的混淆: -keep class com.huantansheng.easyphotos.models.** { *; } EasyPhotos文档总...
  • flashmtv的制作

    2011-11-17 18:15:11
    你可以根据自己的爱好和习惯设置,有的朋友喜欢用遮罩,也可以建立遮罩层,至于怎样排列,根据自己的情况而定,有些人习惯把每句歌词或者每张图片都建一个单独的层,这也未尝可,建议建一个层文件夹,把新建的歌词...
  • 以任意角度旋转卡片(使其起来自然) 在顶部的卡片后面显示卡片(下一张卡片) 显示新的“下一张”下一张卡片时(例如从顶部滑入)时,显示轻微的动画 随机分配卡顺序(所有卡都在YML文件中) 不要显示已经...
  • 我必须做一个包含3个图片的线性布局使它起来像真正的tab,所以我可以试着模拟操作系统的tab,旋转屏幕成横屏然后保持视觉效果作为图像。用户可以点击其中的一个图像(按钮)来显示下一个tab。这是我的想法。它应该...
  • 1:网站会员头像截取,shearphoto能自由设置按比例截图或按比例截图,也可以对图片旋转,在线拍照,你可以截取不同比例的,不同大小,各种旋转图片。后台 前台均有设置接口,非常简单 2:商城商品图片切割,例如...
  • PHP JS头像截取工具

    2015-08-09 21:38:55
    1:网站会员头像截取,shearphoto能自由设置按比例截图或按比例截图,也可以对图片旋转,在线拍照,你可以截取不同比例的,不同大小,各种旋转图片。后台 前台均有设置接口,非常简单 2:商城商品图片切割,例如...
  • 安装完成之后,需要扫描音乐文件,记住,当知道怎么操作的时候,双击就行了。很简单的英文加简单的操作,有基本软件应用能力的,十分钟左右一定没问题。 这播放器有点不同其它播器,要扫下磁盘才能放:按 NMUSIC-...
  • AspJpeg 2.4.0.1

    2012-06-20 15:08:42
    不过早已经有免费版和破解版,但是对其进行详细与深入介绍的文章却是多,即使有也只牵涉到图片缩略和图片水印。可能是因为纯英文的缘故。 这里我就是针对这些问题谈谈aspjpeg的高级用法。这里的技术主要包括: ...
  • 扫描驱动器是否有坏区域,因此只应对以前格式化过的驱动器使用该参数。  /fs:file-system  指定要使用的文件系统:FAT、FAT32 或 NTFS 。如果未指定文件系统,将使用现有的文件系统格式。  Map  显示...
  • ITween插件

    2019-02-25 11:07:29
    首先,要用到摄像机的渐隐/显功能的话,必须调用CameraFadeAdd()函数,来添加背景图片,不然在运行时会包错。 下面来讲解一下CameraFade里面需要用到的几个函数 1) CameraFadeAdd() //当传参的时候,会默认一个...
  • 转来备用,以后慢慢学

    2010-05-21 14:14:33
    怎么恢复到默认值呀?试着轻轻点按选项栏上的工具图标,然后从上下文菜单中选取“复位工具”或者“复位所有工具”。¬  7. 自由控制大小¬  缩放工具的快捷键为“Z”,此外“Ctrl+空格键”为放大工具,“Alt+...
  • 实现的效果首先看看实现后的效果,先多说。当然跟探探的原版还是有差距的,没有在细节上面优化的更多。不过花时间调一调还是可以的,现在的效果可以看到,我在下面加了帧数的显示,在真机上显示还是很流畅的,...
  • AirPlayer录屏大师

    2018-12-14 09:28:54
     用户向导怎么看  1、打开airplayer后会出现系统选择界面,用户需要根据自己苹果设备的系统版本来选择。如果是IOS6、7、8的话,点击左侧的“Enter”按钮;如果是IOS9、10、11、12的话,则点击右侧的“Enter”按钮...
  • vc++ 开发实例源码包

    2014-12-16 11:25:17
    SettingDlg.h 设置对话框类文件 LocalInfoDlg.h 查看本地信息对话框类文件 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 如题。 FTP、HTTP 多线程断点续传下载文件 源码 如题。 gdiplus应用实例 如...
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    � Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的有限子集,尚承诺遵守 Java 任何 Java 规范 , 可能会造 成J ava 阵营的进一步分裂。 � 现有应用完善度太够,需要的开发工作量较大。--------------------...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    利用Delphi的代码在VC中显示JPG图片使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    利用Delphi的代码在VC中显示JPG图片使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    利用Delphi的代码在VC中显示JPG图片使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    利用Delphi的代码在VC中显示JPG图片使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    利用Delphi的代码在VC中显示JPG图片使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    利用Delphi的代码在VC中显示JPG图片使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...
  • arcgis工具

    2012-10-22 22:37:31
    FILE/EXPORT MAP 然后选择相应的图片格式,此时也可设置答应的分辨率 pdi 13. 建立注记层 方法一.carvert to Ananotation ,方法二.Draw工具条 方法三.从其他地方转换注记图层 14. 查看特定区域范围内的某种地物...
  • Step1:先画条蛇

    2020-12-08 22:52:30
    因为有些逻辑还是知道怎么实现呀,所以立flag,实话实说:一定会更新下去,如果写到不会写了,就一定写了哈~ 为啥取名叫先画条蛇,毕竟是做个游戏,功能还是蛮多...

空空如也

空空如也

1 2
收藏数 31
精华内容 12
关键字:

怎么设置看图片不旋转