My this post is based on "How to Integrate printer in android app". the best way of doing that Google cloud printing. Google provide us Print Dialog code, we can use it in our application. Important steps are given below-
1)Login with your gamil-id in your desktop and add your printers in your browser.
2)Create a demo app and put below code.
3)Add Internet permissions and read storage.