【问题标题】:Printing from Android app to an Local ethernet connected printer ( Not over Internet)从 Android 应用程序打印到本地以太网连接的打印机(不通过 Internet)
【发布时间】:2019-08-05 16:55:17
【问题描述】:

我是 Android 打印框架的新手。我的要求是将文档从我的应用程序打印到连接到本地以太网的打印机(不是通过互联网)。在Android打印框架中是否可能。我的应用程序和打印机将如何通信?请帮忙

【问题讨论】:

  • 与打印机制造商交谈。
  • @CommonsWare。请您详细说明一下。我的应用程序和打印机将如何通信?由于打印机已连接到本地以太网?
  • "能否请您详细说明一下" -- 您的打印机是一个设备。它是由某家公司制造的。只有该公司可以告诉您他们是否为您的特定场景提供 Android 打印支持。

标签: android printing android-print-framework


【解决方案1】:

这是使用 V4 支持库中提供的 PrintHelper 的一种方法。

private void doPhotoPrint() {
    PrintHelper photoPrinter = new PrintHelper(getActivity());
    photoPrinter.setScaleMode(PrintHelper.SCALE_MODE_FIT);
    Bitmap bitmap = BitmapFactory.decodeResource(getResources(),
            R.drawable.droids);
    photoPrinter.printBitmap("droids.jpg - test print", bitmap);
}

欲了解更多信息,请点击此链接:

https://developer.android.com/training/printing/photos.html

【讨论】:

  • 我的应用程序和打印机将如何通信??由于打印机已连接到本地以太网
  • PrintHelper 将打开一个对话框,允许您选择打印机。您的局域网上应该有一个可用的打印机列表。如果您的 WiFi 连接了打印机,您应该会看到它可用。一旦选择并按下对话框上的打印按钮,您的文档将通过 WiFi 发送到打印机。
  • 我的打印机没有连接到wifi,它们连接到了局域网
  • 只要您的手机连接到同一个局域网,就不是问题。我假设您的手机通过 WiFi 连接到 LAN。打印机可以连接到 LAN,只要它与电话在同一个 LAN 上。
猜你喜欢
  • 2012-04-27
  • 2015-09-14
  • 2020-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-12
  • 1970-01-01
相关资源
最近更新 更多