瓦特
瓦特
  • 发布:2017-04-26 10:23
  • 更新:2017-04-26 10:23
  • 阅读:3337

js调用原生代码Activity返回数据

分类:Native.js

/
客户反馈华为的手机扫描二维码出现卡死,不能打开以及奔溃等,以前原生APP的扫描没问题,于是拷贝代码过来直接使用。
/

    if(plus.os.name == "Android")  
    {  
        var main = plus.android.runtimeMainActivity();  
        var Intent = plus.android.importClass("android.content.Intent");  
        var PrintTagActivity = plus.android.importClass("com.demo.CaptureActivity");//自己写的二维码扫描页面  
        var intent = new Intent();  
        intent.setClassName(main, 'com.demo.CaptureActivity');  
        main.startActivityForResult(intent, 100);  
        main.onActivityResult = function(requestCode, resultCode, data) {    
            if('100' == requestCode) {  
                plus.android.importClass(data);  
                var bundle=data.getExtras();  
                plus.android.importClass(bundle);  
                var ewm_no = bundle.getString("Code");///获取二维码信息  
            }  
        };  
    }else  
    {  
        mui.openWindow({  
            url: 'scanBarcode.html',   
            show:{  
              autoShow:true  
            }  
        });  
    }  
2 关注 分享
PercyCJ g***@qq.com

要回复文章请先登录注册