Articles of 打印

在Android中打印API

我已经下载了一个名为PrintShare的实用程序,它允许用户通过无线或参与PrintShare网络的计算机打印网页,联系人列表,日历等内容。 我想让我的Android应用创建一个文本文件,然后将该文本文件发送到与PrintShare共享的打印机。 是否有在Android上打印的API? 谢谢迈克

如何使用打印机(通过蓝牙打印)从Android设备打印图像和一些数据?

我正在开发一个应用程序,其中我必须打印一张收据,收据有一个徽标(静态)图像视图,我该如何打印到蓝牙打印机? 我也使用GestureOverlayView进行签名,现在我必须打印该手势以及有关收据的徽标和一些数据。 我还需要打印一个阿拉伯字符串。 这在文本视图中显示。 为了显示签名我在我的布局中使用图像视图。 请检查图像,我附上我要打印的图像,请给我一些打印的想法。 我可以改变打印格式,意味着我不必在矩形中打印数据,但图像对齐是主要问题,我将如何了解对齐?

如何在热敏打印机(EPSON)中以完整纸张尺寸(80MM)打印图像

我跟着爱普生SDK for android到热敏打印收据…… 因此,在Logoimage(商店)的部分,我给了一些包含整个图像的图像而不是文本。这就像下面的 这里的商店是Logoimage Insted,我给了我的Recipt(图片)所以我变得像上面那样..它不是全尺寸打印…… 这是我的代码 public class MainActivity extends Activity implements View.OnClickListener, ReceiveListener { private Context mContext = null; private EditText mEditTarget = null; private Spinner mSpnSeries = null; private Spinner mSpnLang = null; private Printer mPrinter = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mContext = this; int[] target = […]

隐藏Android KitKat 4.4打印对话框

我正在开发一个需要打印的自助服务终端应用程序。 我有打印function,但问题是它显示了一个对话框,作为一个自助服务终端应用程序,我们需要保持简单并限制用户可以做什么。 有没有办法打印而不显示对话框? 我不在乎它是否打印到“默认”打印机或者是否需要将parameter passing给它。 我用这个作为参考: http : //developer.android.com/training/printing/html-docs.html

Android EPSON热量打印来自Web视图的数据点击?如果找不到打印机?

这是我的代码 在我的活动中,我使用Epson SDK将数据表格打印到web活动中。 所以在Web-veiw Onclick它将启动打印机活动,它将打印 我想要做的是……从Web视图点击它将打开打印机活动,以便打印和退出… 所以在这里我创建了一个Web视图……在JS的帮助下,它打开我的活动表单Web-view(onclick)直到现在它很好…但我试图添加打印并退出.. onclick但它不是工作…因为我需要选择语言和打印机模型…. 但是,在shared_DiscoveryActivity中,我正在添加打印机并将其保存在共享的首选项中…所以它不会再问……它的工作原理 所以我的问题就是这样 1)打印机要求型号和语言也可以任何人建议我如何手动给他们而不是选择这里是旧代码 mPrinter = new Printer(((SpnModelsItem) mSpnSeries.getSelectedItem()).getModelConstant(), ((SpnModelsItem) mSpnLang.getSelectedItem()).getModelConstant(), mContext); 为此我在System.out.print获得了这些值 System.out:—– spnSeries —–android.widget.Spinner{24440249 VFED..C. …….. 0,444-466,516 #7f0e007b app:id/spnModel} System.out: —– lang —–android.widget.Spinner{1a6c617c VFED..C. …….. 0,604-366,676 #7f0e007d app:id/spnLang} System.out: —– printer —–com.epson.epos2.printer.Printer@b8250d6 2)这是主要问题我在这里定义打印机共享Pinter所以在我的代码中它将检查该地址上的打印机 但在这里如果找不到打印机我该怎么办… 因为在webview打印机将从后端开始..但应用程序仍然在webview所以它崩溃…请建议我这样 更新1 这里我添加了一个新文件Test_P 这将在后台打印而不显示任何信息给用户OnClick它将开始在这里打印我的问题是,如果打印机处于脱机状态或用户不在同一网络应用程序崩溃而不是我试图给出一个消息打印是不可用的/ Conffiged请再试一次……但文字或警报未显示。 我遇到此错误如果打印机处于脱机状态或未find FATAL EXCEPTION: main Process: com.epson.epos2_printer, PID: […]

Android蓝牙打印

我正在编写一个将数据发送到蓝牙打印机的应用程序。 谁能帮我 ? 如何使用Android蓝牙堆栈进行打印? 或者是否有任何外部api或sdk使用? 这是我搜索蓝牙的代码… bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); registerReceiver(ActionFoundReceiver, new IntentFilter(BluetoothDevice.ACTION_FOUND)); private final BroadcastReceiver ActionFoundReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (BluetoothDevice.ACTION_FOUND.equals(action)) { BluetoothDevice device = intent .getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); btArrayAdapter.add(device.getName() + “\n” + device.getAddress()); btArrayAdapter.notifyDataSetChanged(); } } }; 这是我的数据发送到打印机的代码.. BluetoothDevice mDevice = bluetoothAdapter.getRemoteDevice(“00:15:FF:F2:56:A4”); Method […]

Epson打印机连接失败状态ERR_CONN

我有一台爱普生打印机,我使用SDK提供的epos2_printer(示例项目)代码与我的应用程序集成。 我复制了相同的代码,但它似乎永远不会起作用! 但是,当我将示例项目连接到打印机时,同样有效。 private boolean runPrintReceiptSequence() { if (!initializeObject()) { return false; } if (!createReceiptData()) { finalizeObject(); return false; } if (!printData()) { finalizeObject(); return false; } return true; } private boolean initializeObject() { try { final SpnModelsItem spnModel = new SpnModelsItem(“TM-T82 Series”, Printer.TM_T82); final SpnModelsItem spnLang = new SpnModelsItem(“ANK”, Printer.MODEL_ANK); mPrinter = new Printer(spnModel.getModelConstant(), […]

Galaxy Tab上的Android Printing API

我想在我的Android 2.2应用程序中添加无线打印,这是针对Galaxy平板电脑的。 我看到互联网浏览器有一个打印选项,所以我假设一个活动钩子必须存在,我希望有人已经想到这一点。 我发现有可能使用Mobile Dynamix的PrinterShare应用程序,但我的首选是不要求第三方。 以下是它们提供的代码示例,仅供参考。 Intent i = new Intent(Intent.ACTION_VIEW); i.setPackage(“com.dynamixsoftware.printershare”); i.setDataAndType(data_uri, data_type); startActivity(i); 哪里: data_uri – 要打印的对象的Uri,例如“file:///sdcard/something.pdf”或“content:// something” data_type – Mimetypes。 支持以下mimetypes:“application / pdf”“text / html”“text / plain”“image / png”“image / jpeg”

Android – 如何在以编程方式加载或保存JPEG文件时获取或设置(打印)DPI(每英寸点数)?

我有一个在Android 4.0及更高版本上开发的应用程序。 (该应用不支持4.0以下的Android版本[Ice Cream Sandwich])。 该问题与各种图像(例如jpeg或png)格式的(打印)DPI有关。 此问题与SCREEN DPI或各种Android设备的大小无关。 它也与在屏幕尺寸上显示设备上的位图无关。 我使用以下代码在“位图”中加载图像文件。 然后我一直在裁剪它并使用jpegCompression将其保存为JPEG格式的另一个文件。 我已经能够通过以下代码执行此操作,但我无法获取加载的DPI或设置保存的图像文件的DPI。 所以我有两个问题。 1)如何在“Bitmap”中加载后,在JPEG文件中获取(打印)DPI? 2)在保存新生成的“位图”时,如何在JPEG文件中再次设置DPI? 以下是代码的一部分供参考。 FileInputStream inputStream = new FileInputStream(theSourcePhotoFilePathName); Bitmap bitmap = null; BitmapRegionDecoder decoder = null; BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 1; options.inDensity = 300; // Tried this but not working. try { decoder = BitmapRegionDecoder.newInstance(in, false); bitmap = decoder.decodeRegion(region, […]

如何在执行android仪器测试时在cmd控制台中打印日志

我在Windows系统上打开一个cmd,然后输入“ adb shell am instrument -w com.demo.uia.test/android.support.test.runner.AndroidJUnitRunner ”来运行android测试。 我想在运行测试时在cmd中打印日志,有谁能告诉我如何编写代码来打印日志? 我绑了system.out.println(“xx”)和Log.i(“xx”,”xx”) ,但它没用。 我想在cmd行中显示日志,而不是在logcat中。 我现在解决了这个问题,使用sendStatus api。