视频显示如何缩略图照相机的同样的看法? [英] How display thumbnail of video the same view of camera?

查看:139
本文介绍了视频显示如何缩略图照相机的同样的看法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

相机$ C $账套方向:

Code set Orientation of Camera:

public static void setCameraDisplayOrientation(Activity activity,
                int cameraId, android.hardware.Camera camera) {
            try {

                android.hardware.Camera.CameraInfo info = new android.hardware.Camera.CameraInfo();
                android.hardware.Camera.getCameraInfo(cameraId, info);
                int rotation = activity.getWindowManager().getDefaultDisplay()
                        .getRotation();
                int degrees = 0;
                switch (rotation) {
                case Surface.ROTATION_0:
                    degrees = 0;
                    break;
                case Surface.ROTATION_90:
                    degrees = 90;
                    break;
                case Surface.ROTATION_180:
                    degrees = 180;
                    break;
                case Surface.ROTATION_270:
                    degrees = 270;
                    break;
                }

                int result;
                if (info.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
                    result = (info.orientation + degrees) % 360;
                    result = (360 - result) % 360; // compensate the mirror
                } else { // back-facing
                    result = (info.orientation - degrees + 360) % 360;
                }
                camera.setDisplayOrientation(result);
            } catch (Exception e) {
                // TODO: handle exception
            }
        }

code显示结果文件的视频ImageView的:

Code display result file video to imageview:

Bitmap bm = ThumbnailUtils.createVideoThumbnail(dt.FileName,
                        MediaStore.Images.Thumbnails.MINI_KIND);
                img.setScaleType(ImageView.ScaleType.CENTER_CROP);
                img.setImageBitmap(bm);


如何视频显示缩略图照相机的同样的看法?

How display thumbnail of video the same view of camera?

推荐答案

使用矩阵:

Bitmap bmp = ThumbnailUtils.createVideoThumbnail(dt.FileName,
                        MediaStore.Images.Thumbnails.MINI_KIND);
                img.setScaleType(ImageView.ScaleType.CENTER_CROP);
                Matrix matrix = new Matrix();
                matrix.postRotate(90);
                bmp = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(),
                        bmp.getHeight(), matrix, true);
                img.setImageBitmap(bmp);

这篇关于视频显示如何缩略图照相机的同样的看法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆