usb设备android,c#Xamarin

Mar*_*rco 15 c# usb android xamarin.android xamarin

我最近开始写Xamarin,编写代码来查看连接到主机的设备时遇到了一些问题.

我已阅读SDK文档,所有文档都是用java编写的.我正在尝试将java更改为C#,我将其编码为查找附加的设备:

UsbManager manager = (UsbManager)GetSystemService (Context.UsbService);
display.Text += " /n inizializzo il manager";
display.Text += "numero dispositivi: ";
display.Text += manager.DeviceList.Count;
Run Code Online (Sandbox Code Playgroud)

使用"usb manager"应用程序,我可以看到所有的usb附加,有3个.但是这个代码看起来是0 usb附加.

我不明白为什么.

Mik*_*nis 0

听起来您的清单中没有正确的设置。查看Android USB 配件帮助页面中提供的设置。

您至少需要将以下行添加到 AndroidManifest.xml 文件中。

<uses-feature android:name="android.hardware.usb.accessory" />
Run Code Online (Sandbox Code Playgroud)

提示: AndroidManifest.xml 位于 Xamarin 项目中的 Properties 部分下。