- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想打印到 BIXOLON BR200(蓝牙打印机)。
我有一个包含文本和图像的简单页面,我需要打印当前页面或类似内容,但我不知道如何在 Android 中使用 PhoneGap 进行打印(我使用的是 jQuery手机也一样)。
有人可以帮助我吗?
最佳答案
我使用 BIXOLON Android SDK 并构建了一个插件来修复它。这是我的代码:
.....
public PluginResult execute(String action, JSONArray args, String callbackId) {
PluginResult result = null;
context = this.ctx;
// Register for broadcasts when a device is discovered
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
context.registerReceiver(mReceiver, filter);
// Register for broadcasts when discovery starts
filter = new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_STARTED);
context.registerReceiver(mReceiver, filter);
// Register for broadcasts when discovery has finished
filter = new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
context.registerReceiver(mReceiver, filter);
// Register for broadcasts when connectivity state changes
filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
context.registerReceiver(mReceiver, filter);
Looper.prepare();
btadapter= BluetoothAdapter.getDefaultAdapter();
found_devices=new ArrayList<BluetoothDevice>();
try {
try {
Log.d("BluetoothPlugin", "We're in "+ACTION_ENABLE_BT);
boolean enabled = false;
Log.d("BluetoothPlugin", "Enabling Bluetooth...");
if (btadapter.isEnabled())
{
enabled = true;
} else {
enabled = btadapter.enable();
}
Log.d("BluetoothPlugin - "+ACTION_ENABLE_BT, "Returning "+ "Result: "+enabled);
result = new PluginResult(Status.OK, enabled);
} catch (Exception Ex) {
Log.d("BluetoothPlugin - "+ACTION_ENABLE_BT, "Got Exception "+ Ex.getMessage());
result = new PluginResult(Status.ERROR);
}
CheckGC("onCreate_Start");
pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
wl.acquire();
CheckGC("onCreate_End");
CheckGC("Connect_Start");
mBxlService = new BxlService();
int returnValue;
byte[] PINCode = { 0x30, 0x30, 0x30, 0x30 }; // '0'
String bluetoothName = "SPP-R200";
returnValue = mBxlService.SetBluetoothInterface(true, 2, PINCode, bluetoothName);
if (mBxlService.Connect() == 0) {
System.out.println("Conectado");
Log.d("BixolonPlugin", "Conectado");
conn = true;
CheckGC("PrintText_Start");
returnValue = mBxlService.GetStatus();
if (returnValue == BxlService.BXL_SUCCESS) {
String text = args.getString(0);
returnValue = mBxlService.PrintText(text, BxlService.BXL_ALIGNMENT_LEFT,
BxlService.BXL_FT_DEFAULT, BxlService.BXL_TS_0WIDTH | BxlService.BXL_TS_0HEIGHT);
returnValue = mBxlService.LineFeed(5, true);
}
} else {
System.out.println("NO Conectado");
Log.d("BixolonPlugin", "NO Conectado");
conn = false;
}
} catch (Exception e) {
e.printStackTrace();
}
if (mBxlService != null) {
mBxlService.Disconnect();
mBxlService = null;
}
wl.release();
if (DeviceMoldel == HTC_Desire) {
Runtime.getRuntime().exit(0);
}
CheckGC("onDestroy_End");
result = new PluginResult(Status.OK,false);
return result;
}
.......
如果需要完整代码,请联系我。
关于java - Phonegap(安卓): Connecting and Printing to Bixolon BR200,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11749166/
我正在测试 Bixolon 热敏打印机来打印来自平板电脑的数据。平板电脑通过蓝牙成功连接打印机,可以正常打印英文。然而,问题在于阿拉伯语,它打印出奇怪的字符。我确定默认代码页是 Arabic 864(
我想打印 č、ć、š 之类的字符,准确地说是克罗地亚语字符。我正在为 SPP-R200II 打印机使用 Bixolon SDK。现在的代码很简单,只是想打印一些字符串 ListaRacuna.mBi
我正在尝试通过 Mfi 将应用程序连接到 Bixolon 打印机。设备已通过 iOS 蓝牙与打印机配对。我已经将 BXPrinterControlDelegate 实现为我的 Appdelete 的一
我想打印到 Bixolon SPP-R200正如我所听说的,它是使用 android 设置的更容易的移动蓝牙打印机之一。但是我不确定如何开始。 我想首先我必须通过蓝牙连接到打印机 - 我假设为此目的我
我想打印一份文件。这份文件是我的一家餐馆的基于网络的应用程序的账单。本文档有两个版本。 我使用分页符来打印这份文件。我想将它打印在两个拆分页面上。这台打印机有一个切纸器。但它将我的整个文档打印在一页上
我正在开发一个用于使用 Bixolon R200 进行打印的安卓应用程序。我在工作中使用 bxlprint.jar 的类。当我想打印像 سلام 这样的波斯语字符串时,打印机会打印出奇怪的字符。我使用
我一直在编写处理 POS 打印机的应用程序。打印机是BIXOLON品牌的,我还没有找到任何使用这种类型打印机的SDK,也没有关于如何处理它的例子。 由于我是第一次接触这种类型的打印机,我不知道我应该如
我正在开发使用 Bixolon SPP-R300 移动打印机通过蓝牙进行打印的应用程序。我已设法建立蓝牙连接、打印文本并执行 lineFeed 但我仍然不知道如何打印图像。对于文本,我有这个工作: r
我想打印到 BIXOLON BR200(蓝牙打印机)。 我有一个包含文本和图像的简单页面,我需要打印当前页面或类似内容,但我不知道如何在 Android 中使用 PhoneGap 进行打印(我使用的是
我正在使用袖珍打印机 Bixolon SPP-R200用于在 Android 中通过蓝牙进行打印。我已经在 HTC(使用 Android 2.3.7)和 Asus(使用 Android 4.0.3)上
我们是 POS 打印机 Bixolon SPP-R200II 的用户,我们用它来实现我们的一个项目。在该型号的规范中列出了打印机支持在 iOS 设备(iPhone 和 iPad)上打印,但直到现在我们
我有一个 java 应用程序,可以使用热敏打印机(Bixolon srp 350 plus)打印和自动剪切收据 最初,我在自动剪切收据时遇到问题,但经过多次试验和谷歌搜索,我以某种方式设法自动剪切收据
我正在使用phonegap 开发一个Android 应用程序。我的应用程序有 javascript、angularjs、ionic,我需要使用 bixolon SPP-R200 打印机 打印图像和代码
我一直在尝试使用热敏打印机“Bixolon SRP-F310”并使用JAVA的PrintService打印一些文本。检测到打印机并且调用打印函数时没有异常。我可以在 Cups 的网络界面中看到打印事件
How can i implement same row alignment of my text label for payment align left and it's value to rig
我是一名优秀的程序员,十分优秀!