Android打印意图

Android打印意图,android,printing,android-intent,Android,Printing,Android Intent,我注意到Android市场上的一些打印机应用程序(惠普、爱普生、佳能、柯达、兄弟、三星、利盟等)允许用户进行局域网打印。但我找不到任何通用的意图来调用它们 Intent.ACTION\u VIEW正在打开所有可以查看照片/文档的应用程序,包括许多生产力应用程序 看起来HP iPrint应用程序有一些独特的意图字符串,但它不适用于任何其他打印应用程序 Intent printIntent=newintent(“org.androidprinting.Intent.action.SEND”) 在创建

我注意到Android市场上的一些打印机应用程序(惠普、爱普生、佳能、柯达、兄弟、三星、利盟等)允许用户进行局域网打印。但我找不到任何通用的意图来调用它们

Intent.ACTION\u VIEW
正在打开所有可以查看照片/文档的应用程序,包括许多生产力应用程序

看起来HP iPrint应用程序有一些独特的意图字符串,但它不适用于任何其他打印应用程序

Intent printIntent=newintent(“org.androidprinting.Intent.action.SEND”)


在创建意图时,是否有任何线索或解决方法可以仅调用与打印相关的应用程序?

没有内置的方法来查找响应“打印”的应用程序。即使您知道应用程序可以打印到打印机上,也不能保证应用程序会接受传入的意图。如果它确实接受传入的意图,您必须希望它能够接受打印意图,然后希望开发人员记录如何使用该意图


找到您想要的应用程序的最佳方法是通过谷歌搜索。

不确定您是否仍在寻找解决方案,但服务应该解决这个问题

我还没有尝试集成代码,但是它被设置为一个完全兼容API的Java源文件和相应的XML布局,以创建一个“PrintDialog”,您可以在代码中创建一个意图。现在,他们说它可以更好地处理PDF格式的文档,并且可以处理web友好的图像文件,因此您可能需要根据打印内容合并一些第三方/开源PDF生成

也可以查看,因为它讨论了安全问题,以及如何使非云感知打印机与该服务一起工作。(看起来有一个用户必须自己安装的软件加密狗。)


希望有帮助。

三星移动打印支持意向。您可以使用intents从应用程序打印、扫描或发送传真


有关web打印示例,请参见

我得到了与您相同的问题。你找到办法了吗?