【问题标题】:how to merge image into center of the video thumbnail?如何将图像合并到视频缩略图的中心?
【发布时间】:2011-09-27 22:36:28
【问题描述】:

我创建了一个媒体播放器,它对我来说运行良好。媒体播放器显示视频缩略图的数量。我需要在视频缩略图的中心有一个播放按钮,所以我添加了一个图像(播放按钮)。它是显示视频缩略图右侧角落,我想创建中心...我不知道如何更改....请帮助我.....

我的工作源代码:-

private Bitmap getImage(int id) {

Bitmap thumb = MediaStore.Video.Thumbnails.getThumbnail(getContentResolver(),id,   
MediaStore.Video.Thumbnails.MICRO_KIND, null);
System.out.println("ff"+MediaStore.Video.Thumbnails
.getThumbnail(getContentResolver(),id, MediaStore.Video.Thumbnails.MICRO_KIND, null));
        Bitmap bmp2 = BitmapFactory.decodeResource(getResources(),
                R.drawable.play1);
        // canvas.drawColor(Color.BLACK);
        // canvas.drawBitmap(_scratch, 10, 10, null);
        Bitmap bmOverlay = Bitmap.createBitmap(thumb.getWidth(), thumb
                .getHeight(), thumb.getConfig());
        // Canvas cs = new Canvas(bmp2);
        Canvas canvas= new Canvas(bmOverlay);
        canvas.scale((float) 1.0, (float) 1.0);
        //canvas.scale((float) 1.0,(float) 1.0,(float) 0.1,(float) 0.1);
        //canvas.skew((float)0.5,(float)0.5);
        //canvas.drawBitmap(bmp2, 0f, 0f, null);

        canvas.drawBitmap(thumb, new Matrix(), null);
        canvas.drawBitmap(bmp2, new Matrix(), null);
        canvas.save();
        return bmOverlay;
       }

【问题讨论】:

  • 给我你的建议,如果我有什么问题请指出...我正在等待你的建议.....
  • 朋友们我得到了答案.......酷
  • Balaji .. 请分享您的代码如何使其居中。感谢上面的代码,它很有帮助。

标签: android video thumbnails


【解决方案1】:

找到了答案。

在绘制第二个位图时,我们可以使用

canvas.drawBitmap(bmp2, 30, 30, null);

插入

canvas.drawBitmap(bmp2, new Matrix(), null);

这个 30,30 是宽度和高度。你可以放任何你喜欢的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 2015-11-21
    • 2020-11-25
    • 1970-01-01
    • 2017-10-09
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多