我注意到 Android Market 中的少数打印机应用程序(HP、Epson、Canon、Kodak、Brother、Samsung、Lexmark 等)允许用户进行 LAN 打印。但我找不到调用它们的任何通用 Intent 。
Intent.ACTION_VIEW
正在打开所有可以查看照片/文档的应用程序,包括许多生产力应用程序。
看起来 HP iPrint 应用程序有一些独特的 Intent 字符串,但它不适用于任何其他打印应用程序。
Intent printIntent = new Intent("org.androidprinting.intent.action.SEND")
;
在创建 intent 时是否有任何线索或解决方法可以仅调用与打印相关的应用程序?
最佳答案
没有内置方法可以找到响应“打印”的应用程序。即使您知道该应用程序可以打印到打印机,您也无法保证该应用程序会接受传入的 Intent 。如果它确实接受传入的 Intent,您必须希望它可以接受打印的 Intent,然后希望开发人员记录如何使用 Intent。
找到所需应用程序的最佳方式是通过 Google 搜索。
关于安卓打印 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9917008/