我是一名Web开发人员,几乎不了解android
和java
代码。
我已经在android
和quasar
的帮助下构建了一个cordova
应用。
我已经能够在Android手机上成功运行它。
现在,我想添加实际上是特定于设备的打印功能(例如mpos device。
因此android
设备具有内置打印机,而我具有可以通过该设备打印的应用程序的源代码。
我想将该源代码用作cordova plugin
,并希望运行它。
我具有建筑物cordova plugin.
的基本知识>
我正在附上我要使用的android项目的屏幕截图。
位置:@root\
位置:@root\app
这是我要调用的Java函数文件的位置:@app\src\main\java\com\xact\t1printer\PrintDevActivity.java
public class PrintDevActivity extends Activity implements View.OnClickListener { ............................ ....................... ......................... public void printQrCode(View v){ Bitmap qrcodeBitmap = QRCodeUtil.createQRImage("123456789",300,300,null); try{ this.printerDev.printBmp(100, qrcodeBitmap.getWidth(), qrcodeBitmap.getHeight(), qrcodeBitmap, new AidlPrinterListener.Stub() { @Override public void onPrintFinish() throws RemoteException { showMessage("Play QR code successfully"); } @Override public void onError(int arg0) throws RemoteException { showMessage("Failed to type QR code, error code" + arg0 ); } }); } catch (RemoteException e) { // TODO Auto-generated catch block e.printStackTrace(); } } ............... ........... }
上述功能由现有应用中的xml文件调用,档案位置:
@root\app\src\main\res\layout\printdev.xml
<Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:onClick="printBarCode" android:text="@string/print_barcode_str" android:textSize="10sp" />
我需要这些方面的帮助:
config.xml
文件将cordova插件的AndroidManifest.xml
文件更新为>]exports.print= function (arg0, success, error) {
exec(success, error, 'PrintDevActivity', 'printQrCode', [arg0]);
};
任何帮助或建议将不胜感激。
谢谢
我是一名Web开发人员,几乎不了解android和java代码。我已经在类星体和科尔多瓦的帮助下构建了一个Android应用程序。我已经能够在Android手机上成功运行它。现在我...
遵循本指南Upgrading Android Apache Cordova,它将在更新config.xml文件的第1部分中为您提供帮助。他们的文档很容易遵循。