0

根据 Android 文档,方法onCreateThumbnail在暂停活动之前被调用,并且应该outBitmap在该位图的尺寸中绘制到所需缩略图的图像中。如果需要,它可以使用canvas被配置为绘制到位图中的给定 进行渲染。

默认实现返回失败,不绘制缩略图;如果需要,这将导致平台创建自己的缩略图。

当方法返回时true,系统不会使用标准缩略图,而是使用canvas(或应该)使用的自定义缩略图。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Window window = getWindow();
    // cleared by default, but let's make it explicit
    window.clearFlags(WindowManager.LayoutParams.FLAG_SECURE); 
}

// @Override
public boolean onCreateThumbnail(Bitmap outBitmap, Canvas canvas) {
    Log.d(TAG, "onCreateThumbnail");
    return false;
}

但是,系统似乎从未调用此方法。是否需要一些特殊设置或标志来调用此方法并能够为活动生成自己的缩略图?

4

1 回答 1

1

无法自定义系统在最近的应用程序预览中使用的活动缩略图。

自 Android 4.0.3 以来,该方法onCreateThumbnail已被破坏,当时它的调用被注释掉(参见源代码)。

于 2018-02-18T20:48:19.947 回答