Skip to content

Instantly share code, notes, and snippets.

@zarinfam
Created July 29, 2019 10:19
Show Gist options
  • Save zarinfam/639e9fc95e4136eb9b366a4ff44263ff to your computer and use it in GitHub Desktop.
Save zarinfam/639e9fc95e4136eb9b366a4ff44263ff to your computer and use it in GitHub Desktop.
Created with Copy to Gist
public synchronized void printText(String text) throws PrintingException {
final PrintTask printTask = new PrintTask();
PrintingListener printingListener = new PrintingListener() {
@Override
public void onSuccess(SuccessResult successResult) {
printTask.setResult(PrintTask.RESULT_SUCCESS);
}
@Override
public void onFailure(FailureResult failureResult) {
printTask.setResult(PrintTask.RESULT_FAILURE);
}
@Override
public void onTimeout(TimeoutResult timeoutResult) {
printTask.setResult(PrintTask.RESULT_TIMEOUT);
}
};
printerApi.startPrinting(text, printingListener);
printTask.getResult();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment