2017-05-06 10 views
1

私はアンドロイドでビットマップを印刷しています。私は不法な州の例外を取得する問題に遭遇しています。私は印刷クラスのハンドル例外

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

+0

完全なstacktraceを追加してください。これらの例外を無視するには、try-catchステートメントを追加してください。 – Zoe

+0

"print"はボタンですか? – Lingeshwaran

+0

はい「印刷」はボタンです –

答えて

0

変数イベントの時間を追跡する

private long mLastClickTime = 0; 

および開始の下に示したプリントClass.Codeで例外を処理するための非常にquick.How「印刷」2回呼び出したときにのみ発生しますメソッドは、次のコードを追加

if (SystemClock.elapsedRealtime() - mLastClickTime < 1000) { 
     return; 
} 
mLastClickTime = SystemClock.elapsedRealtime(); 
関連する問題