Android print content from your mobile application.

Updated 22 April 2017

Save

In this blog we will learn on how to print content from your application by connecting with your wifi printer.

Android community provides some APIs that helps us in printing content from our application.They have classified the printing into three categories :

  1. Printing a Photo
  2. Printing HTML Content
  3. Printing Custom Document

You can find more details regarding these categories over here :  https://developer.android.com/training/printing/index.html

Here, we will discuss about how to print the html content as i needed to print only that.

You can try the other two yourself.

APPROACH :

  1. Create a new WebView dynamically.
  2. Create an instance of PrintManager.
  3. Create an instance of PrintDocumentAdapter
  4. Create the data in the HTML format.
  5. Now execute the print command of the Print manager.

Implementing this is not at all difficault if you follow the steps in the same manner.

Now lets have a look at the code to have a clear idea of how to print the html content.

This is the main piece of code . Now lets have a look at the function createWebPrintJob(view)

And finally lets have a look at the function getHtmlContent() :

You can change the content of the  getHtmlContent as per your need.

And it is done.

But keep in mind that your Printer and mobile should be on the same wifi network.

 

author
. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


4 comments

  • santosh dahal
    • anchit (Moderator)
  • Mike Heming
    • anchit (Moderator)
  • Start a Project


      Message Sent!

      If you have more details or questions, you can reply to the received confirmation email.

      Back to Home