var adapter = Mvx.Resolve<MvvmCross.Plugins.BLE.Bluetooth.LE.IAdapter>();
App.SetAdapter(adapter);
我尝试将MLE插件用于MvvMCross,但它返回NullReferenceException
。
答案 0 :(得分:1)
您必须在每个项目中安装包(插件)。 PCL,Android和iOS项目。 Android和iOS包创建一个加载插件的引导类。请确保您还将权限添加到AndroidManifest。
<uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
我们将把它添加到1.0版本的文档中。请确保在 Mvx.Resolve
之后致电LoadApplication(...)
。在此次调用之前,将不会加载插件,您无法解析IAdapter
或任何其他MvvMCross接口。