【发布时间】:2025-12-22 00:40:10
【问题描述】:
Bitmap bMap = ThumbnailUtils.createVideoThumbnail(videopathbundle,
MediaStore.Images.Thumbnails.MICRO_KIND);
在上面的代码中,我能够从视频文件路径中获取缩略图。但是图像设置为横向模式。所以我现在想旋转并以纵向或纵向显示图像。我尝试了其他方法,但无法获得旋转相同的宽度和高度。
朋友们请帮帮我。
我将其更改为可绘制,然后尝试旋转图像,但在计算宽度和高度时出现错误。
Drawable d= new BitmapDrawable(getResources(), bMap);
Bitmap finalThumb = ((BitmapDrawable)d).getBitmap();
Bitmap bmresult = Bitmap.createBitmap(finalThumb);
Canvas tempcanvas = new Canvas(bmresult);
tempcanvas.rotate(90);
tempcanvas.drawBitmap(bmresult, 0, 0, null);
Matrix matrix = new Matrix();
matrix.postRotate(90);
Imageview videoThumb.setImageBitmap(bmresult );
【问题讨论】:
-
@reactivemobile 但它显示的是空白图像,我必须在其中设置图像
标签: android android-imageview android-drawable bitmapfactory android-bitmap