从Android打印

时间:2011-10-08 20:38:04

标签: android

是否有任何简单而甜蜜的解决方案可用于打印简单的文本文件或图像 Android的?

我见过Print 2 Share,但它不是免费的,也没有找到任何其他的API。

2 个答案:

答案 0 :(得分:1)

使用此intentPrinterShare

Android开发人员,您可以轻松地将您的应用程序与PrinterShare集成,为您的用户提供打印功能。我们使用意图机制来触发手机上的打印作业。您可以在需要打印的地方将以下代码注入您的应用程序:

   Intent i = new Intent(Intent.ACTION_VIEW);
    i.setPackage("com.dynamixsoftware.printershare");
    i.setDataAndType(data_uri, data_type);
    startActivity(i);

其中:

data_uri - 要打印的对象的Uri,例如“file:///sdcard/something.pdf”或“content:// something”

data_type - Mime类型。支持以下mime类型:

"application/pdf"
"text/html"
"text/plain"
"image/png"
"image/jpeg"
"application/msword" - .doc
"application/vnd.openxmlformats-officedocument.wordprocessingml.document" - .docx
"application/vnd.ms-excel" - .xls
    "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" - .xlsx
    "application/vnd.ms-powerpoint" - .ppt
    "application/vnd.openxmlformats-officedocument.presentationml.presentation" - .pptx

http://www.printershare.com/help-android-integration.sdf

https://play.google.com/store/apps/details?id=com.dynamixsoftware.printershare&feature=more_from_developer#?“

答案 1 :(得分:0)

根据thisthis问题,您必须使用第三方解决方案进行打印