uniapp接口java_uni-app本地离线打包后,如何调用自定义JAVA类中方法?

本文探讨了在uni-app本地离线打包后如何调用自定义JAVA类中的方法。在H5+中调用成功的方法在uni-app中失效。主要问题在于uni-app环境下无法正常执行调用JAVA类的代码。文章提出了需求,即在uni-app中通过JS调用Android原生JAVA代码实现物联网终端的小票打印功能。
摘要由CSDN通过智能技术生成

请问uni-app本地离线打包后,如何调用自定义JAVA类中方法?

一、在H5+ 中是可以调用成功的,代码如下:

1、网页中:

function plusReady(){

var NjsHello = plus.android.importClass("com.example.H5PlusPlugin.HelloWorld");

alert(NjsHello.BIRTHDAY);

var hello = new NjsHello();

hello.setUsername('hello h5+!');

var wv = plus.android.currentWebview();

hello.print(0,0,0,0,wv);

var sname = hello.getUsername();

console.log( "NjsHello Final's value: "+sname );

}

2、JAVA代码:

public class HelloWorld {

printer mPrinter = new printer();

public static final String BIRTHDAY="2007-03-16";

public String username ="2007-03-16";

public String getUsername() {

try {

int result = mPrinter.Open(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值