如何使用现有的Android应用程序作为cordova插件

问题描述 投票:0回答:1

我是一名Web开发人员,几乎不了解androidjava代码。

我已经在androidquasar的帮助下构建了一个cordova应用。

我已经能够在Android手机上成功运行它。

现在,我想添加实际上是特定于设备的打印功能(例如mpos device

因此android设备具有内置打印机,而我具有可以通过该设备打印的应用程序的源代码。

我想将该源代码用作cordova plugin,并希望运行它。

我具有建筑物cordova plugin.的基本知识>

我正在附上我要使用的android项目的屏幕截图。

位置:@root\

@root

位置:@root\app

@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" />

我需要这些方面的帮助:

  1. 如何根据源应用程序的现有config.xml文件将cordova插件的AndroidManifest.xml文件更新为>]
  2. 如何从此科尔多瓦代码将我的html设计传递到java文件。
  3. exports.print= function (arg0, success, error) { exec(success, error, 'PrintDevActivity', 'printQrCode', [arg0]); };

    任何帮助或建议将不胜感激。

谢谢

我是一名Web开发人员,几乎不了解android和java代码。我已经在类星体和科尔多瓦的帮助下构建了一个Android应用程序。我已经能够在Android手机上成功运行它。现在我...

javascript java android cordova phonegap
1个回答
0
投票

遵循本指南Upgrading Android Apache Cordova,它将在更新config.xml文件的第1部分中为您提供帮助。他们的文档很容易遵循。

© www.soinside.com 2019 - 2024. All rights reserved.