当前位置: 首页 > 知识库问答 >
问题:

在Android Studio上打印图像

潘弘壮
2023-03-14

大家好,我刚刚读完Android Studio中新打印系统的官方文档(https://developer.android.com/training/printing/photos.html)但我没能成功。我基本上复制粘贴了以下代码:

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);
}

但是Android打印用户交互界面没有出现。

我的工作范围是设置打印机(在那里我将打印我的所有照片),一旦设置完成,我会给打印机打印位图。我将非常感谢所有回答我的人,即使是解释印刷是如何工作的。谢谢你,S。

共有2个答案

曹普松
2023-03-14
private void doPhotoPrint() {
    PrintHelper photoPrinter = new PrintHelper(this);//can use getActivity() here

    photoPrinter.setScaleMode(PrintHelper.SCALE_MODE_FIT);

    Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.logontig);

    photoPrinter.printBitmap("myLogo.jpg", bitmap);
}
卢和昶
2023-03-14

Android打印用户交互界面未出现

显然,PrintHelper使用null位图悄悄失败,而不是抛出NullPointerException或其他东西。

 类似资料:
  • 问题内容: 我必须在热蓝牙打印机上打印一些数据,我正在这样做: 它适用于文本,但不适用于图像。我想我需要获取byte[]图像数据。我尝试通过这种方式获取图像数据: 不幸的是,打印机打印了许多奇怪的字符(大约50厘米的纸张)。我不知道如何打印图像。 我想尝试获取位图的像素,然后将其转换为a byte[]并发送,但是我不知道该怎么做。 谢谢 更新: 经过这么长时间,我正在执行此操作:我有一个名为pri

  • 问题内容: 我想用Java制作图像,然后在尺寸为150 x 100毫米的标签上的300dpi标签打印机上打印。如何制作图像,以便将线条(或任何种类的元素)准确地打印在位置(10,10)(以毫米为单位),并在位置(10,50)处结束? 换句话说:我的挑战不是如何制作一条线(我使用的是Graphics2D,bufferedImage),而是如何准确地知道该行在标签上的位置(以毫米为单位)。 有任何想法

  • 编辑:所以在一天的混乱之后。我的问题是spintf。我最初认为我的循环是错误的。

  • 如何在轴上使用绘制值和标签,如下图所示: ? 它应该输出 这个目标是非常容易地以图形方式看到异常值,即1D散点图,如下所示: 但每个点附近都有一个标签。

  • 问题内容: 我已经阅读了很多有关打印页码的网站,但是当我尝试打印html页面时,仍然无法显示它。 接下来是CSS代码: 我试图把这个页面规则放进去 在其外部,尝试将其放入中,但没有任何帮助使我在页面上显示页码。我尝试使用FireFox和Chrome(您知道基于WebKit的浏览器)。我认为问题出在我的HTML或CSS代码中。 有人可以告诉我一个在具有多个页面的大html页面中实现此规则的示例吗?我

  • 我目前面临的一个问题是,我有一个的问题答案,而我正试图将每个答案打印到一个JLabel,因为这将显示添加到题库中的问题。 问题是它只会打印一个答案,并且可能有5个答案存储在数组中。它正在将它打印到控制台我尝试将放在for循环内部和外部。 我这样做是最好的方法吗?