2011-11-01 90 views
1

我在玩android手勢。我想將手勢保存爲圖像。我發現有一個toBitmap方法將手勢轉換爲圖像,但我無法使它工作。這是我的代碼。我在signature.toBitmap()行上得到一個錯誤,說明toBitmap方法對於GestureOverlayView是未定義的。我可以將GestureOverlayView轉換爲手勢還是有其他方法?GestureOverlayView到手勢

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()); 
     } 
    }); 

回答

1

你試過存儲手勢並調用toBitmap()方法上,而不是試圖儲存一個位圖關直接GestureOverlayView?

這可以在Android工具箱樣本中找到的手勢生成器示例應用程序中看到。

GestureBuilderActivity.java:353

final Bitmap bitmap = gesture.toBitmap(mThumbnailSize, mThumbnailSize, 
          mThumbnailInset, mPathColor); 
+0

可以請你告訴我什麼是參數mThumbnailInset,它的使用? :) – Simo