iamhuhongtao
iamhuhongtao
  • 发布:2017-04-17 12:51
  • 更新:2022-07-02 19:03
  • 阅读:11014

Uncaught ReferenceError: plus is not defined (提示: 请在plus ready后再调用plus api)

分类:HTML5+

(function($, owner, document, window) {
var Main = plus.android.runtimeMainActivity();【错误指定行】
var Build = plus.android.importClass("android.os.Build");

    //蓝牙适配器  
    if(Build.VERSION.SDK_INT >= 18) { //两种方法二选一  
        var Context = plus.android.importClass("android.content.Context");  
        bluetoothManager = Main.getSystemService(Context.BLUETOOTH_SERVICE);  
        plus.android.importClass(bluetoothManager);  
        owner.Badapter = bluetoothManager.getAdapter();  
        app.util.log('蓝牙适配器:', owner.Badapter);  
        plus.android.importClass(owner.Badapter);  
    } else { //<18仅该方法  
        var BluetoothAdapter = plus.android.importClass("android.bluetooth.BluetoothAdapter");  
        owner.Badapter = BluetoothAdapter.getDefaultAdapter();  
        app.util.log('蓝牙适配器:', owner.Badapter);  
    }  
     ......  
}(mui, bluetooth = {}, document, window));
2017-04-17 12:51 负责人:无 分享
已邀请:
z***@163.com

z***@163.com

提示不是都说了吗。。。请在plus ready后再调用plus api。
像你这种情况就需要把使用bluetooth的地方放在mui.plusReady(function(){/涉及plus的代码/})里面

c***@gmail.com

c***@gmail.com - 不用浆也一起浪

你好,楼主,解决了吗,求分享

k***@foxmail.com

该问题目前已经被锁定, 无法添加新回复