gpt4 book ai didi

c# - 是什么导致 DEVICE_COMMAND_RESPONSE_ERROR 在 Microsoft Band 2 上创建磁贴

转载 作者:可可西里 更新时间:2023-11-01 11:42:17 26 4
gpt4 key购买 nike

我在 Android 设备上的 Xamarin 表单项目中使用可移植库。

当我添加一个图 block 时,设备上的一个模式要求我允许添加一个图 block ,然后应用程序抛出此异常:

com.microsoft.band.BandException:发生未知错误 DEVICE_COMMAND_RESPONSE_ERROR。

在 Microsoft.Band.Portable.Tiles.BandTileManager+d__5.MoveNext () [0x0003d] 在 C:\Projects\MSBand\Microsoft.Band.Portable\Microsoft.Band.Portable\Tiles\BandTileManager.cs:69

似乎正在运行这段代码:

https://github.com/mattleibow/Microsoft-Band-SDK-Bindings/blob/master/Microsoft.Band.Portable/Microsoft.Band.Portable/Tiles/BandTileManager.cs

#if __ANDROID__
result = await ActivityWrappedActionExtensions.WrapActionAsync(activity =>
{
return Native.AddTileTaskAsync(activity, tile.ToNative());
});

这是我的来源: https://gist.github.com/missaghi/c39099a52a7b13c463fa

最佳答案

您是否尝试过调试代码并查看错误发生在哪一行?

MoveNext 通常指一个 IEnumerable(集合),它可能没有移动到集合中的下一个成员所需的所有信息,或者集合可能为空(尚未从某种等待中返回)。

我可以看到您在创建对象时嵌套了 await 语句。

执行此操作后,等待线程的行为可能会有所不同,并且它可能尚未创建具有所有必需属性的对象,以便将其添加到图 block 集合中。因此,首先尝试在主线程中创建/等待任何依赖项,然后将它们提供给对象创建代码。

此外,尝试将您的代码包装在 try - catch block 的不同部分,以进一步深入了解错误发生的位置并检索有关错误的更多信息。

关于c# - 是什么导致 DEVICE_COMMAND_RESPONSE_ERROR 在 Microsoft Band 2 上创建磁贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35785136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com