我在Android中玩手势。我想将手势保存为图像。我发现有一个toBitmap方法将手势转换为图像,但我无法让它工作。这是我的代码。我在signature.toBitmap()行上遇到错误,即GestureOverlayView未定义toBitmap方法。我可以将GestureOverlayView转换为Gesture还是有其他方式吗?
final Button convert = (Button) findViewById(R.id.convert);
convert.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
GestureOverlayView signature = (GestureOverlayView) findViewById(R.id.signature);
signature.toBitmap();
signature.clear(isChild());
}
});
答案 0 :(得分:1)
您是否尝试存储手势并在其上调用toBitmap()方法,而不是直接尝试将位图存储在GestureOverlayView中?
这可以在android工具包示例中找到的手势生成器示例应用程序中看到。
GestureBuilderActivity.java:353
final Bitmap bitmap = gesture.toBitmap(mThumbnailSize, mThumbnailSize,
mThumbnailInset, mPathColor);