반응형
Printer로 출력할 출력물의 Layout과 출력을 처리하기 위한 class
PdfDocument를 이용하여 Canvas를 얻은 후 Canvas에 Print할 내용을 출력
- onStart()
: Print가 시작되면 호출. Print를 위한 준비작업을 처리함.
- onLayout()
: Print Setting이 변경될 때마다 호출.
PrintAttributes로 부터 정보를 읽어 PrintDocumentInfo를 생성하여 LayoutResultCallback의 onLayoutFinished()로 Print 정보를 설정.
- onWrite()
: Print 정보를 출력하기 위한 메소드로 PdfDocument로 출력내용을 생성한 다음,
Argument로 넘어온 ParcelFileDescriptor에 PdfDocument내용을 출력해 주고,
WriteResultCallback의 onWriteFinished()를 호출하여 출력을 마침.
- onFinish()
: Print가 완료되면 호출
PrintDocumentAdapter의 메소드들은 main thread에 의해 호출된다.
-> 장시간 작업을 진행하는 경우 별도의 thread를 생성해서 처리해주어야한다.
반응형
'Android Studio' 카테고리의 다른 글
[안드로이드] android http Request Method (0) | 2017.05.08 |
---|---|
[안드로이드] android URI란? (0) | 2017.05.08 |
[안드로이드] android Print WebView 출력 (0) | 2017.04.27 |
[안드로이드] android PrintHelper란? (0) | 2017.04.26 |
[안드로이드] android Print에대해 (0) | 2017.04.26 |