(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));
3 个回复
z***@163.com
提示不是都说了吗。。。请在plus ready后再调用plus api。
像你这种情况就需要把使用bluetooth的地方放在mui.plusReady(function(){/涉及plus的代码/})里面
c***@gmail.com - 不用浆也一起浪
你好,楼主,解决了吗,求分享
k***@foxmail.com
好!