安卓打印 Intent

标签 android printing android-intent

我注意到 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/

相关文章:

java - 在Android Studio中编译时出现"not an enclosing class"错误

android - OkHttpClient 升级到 OkHttp3 后抛出异常

android - ActionBarActivity 和 ActivityUnitTest - NameNotFoundException

android - 在 android 的嵌套 ExpandableListView 中没有子项可见

c - 如何打印多个#

html - 使嵌入的 Youtube 视频缩略图可打印(@media print)

java - Android - IntentReceiver 泄漏/泄漏/泄漏

Java,使用磁盘上的路径打印文件

java - textview 上的 onclick 事件(具有 TextIsSelectable ="true")仅在第二次单击时调用

Android APP登录网站。为什么这行不通?