2017-05-06 96 views
1

我正在android上打印位圖。我遇到了一個我遇到非法狀態異常的問題。這隻有當我打電話「打印」兩次非常quick.How處理以下打印類中的句柄異常

public void print(Bitmap bitmap){ 
    PrintHelper photoPrinter = new PrintHelper(this); 
    photoPrinter.setScaleMode(PrintHelper.SCALE_MODE_FIT); 
    photoPrinter.printBitmap("droids.jpg - test print", bitmap); 
} 

+0

請添加完整的堆棧跟蹤。並且要忽略這些異常,請添加一個try-catch語句 – Zoe

+0

「print」是一個按鈕? – Lingeshwaran

+0

是「打印」是按鈕 –

回答

0

變量顯示在打印Class.Code例外跟蹤事件時間

private long mLastClickTime = 0; 

並開始出現該方法添加以下代碼

if (SystemClock.elapsedRealtime() - mLastClickTime < 1000) { 
     return; 
} 
mLastClickTime = SystemClock.elapsedRealtime();