2015-03-08 19 views
0

我的代碼保存GestureOverlayView到文件這樣Android的檢查GestureOverlayView不是空

try { 
     Bitmap bm = Bitmap.createBitmap(gestureOverlayView.getDrawingCache()); 

     File f = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/gesture.jpg"); 
     if (!f.exists()) { 
      f.createNewFile(); 
     } 

     FileOutputStream fos = new FileOutputStream(f); 

     bm.compress(Bitmap.CompressFormat.JPEG, 70, fos); 

     fos.close(); 

     finish(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

我要檢查GestureOverlayView內容,這時候是空的,然後保存爲取消。

我需要什麼代碼?

回答

3

這行代碼將讓你知道,如果GestureOverlayView有繪製

if(gestureView.getGesture()!=null && gestureView.getGesture().getLength()>0) 
    { 
//has drawing 
    } 
-1

我已經驗證的手勢視圖空使用下面的代碼:

if(gestureView.getGesture()!=null && gestureView.getGesture().getLength()>0) 
{ 
    //has drawing`enter code here` 
} 
-1
if(gestureView.getGesture()!=null && gestureView.getGesture().getLength()>0) 
{ 
    //has drawing`enter code here` 
}