Diese XML-Datei mit dem Namen "UsbFilter" in "Resources/xml" gespeichert:Xamarin C#: Wie Ressource hinzufügen Metadaten für USB-Anschluss Receiver intentfilter
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<usb-accessory model="EVK1105" manufacturer="Atmel" version="1.0"/>
</resources>
ich jetzt meine intentfilters Metadaten verwenden, um dies wollen wenn ein uSB-Zubehör auf mein Handy verbunden ist, so tue ich dies an der Spitze meines Rundfunkempfänger Umsetzung:
[BroadcastReceiver(Enabled = true, Label = "UsbConnectReciever")]
[IntentFilter(new[]
{
UsbManager.ActionUsbAccessoryAttached
})]
[MetaData(UsbManager.ActionUsbAccessoryAttached, Resource = "xml/UsbFilter")]
Allerdings, wenn es zu bauen versucht ich diesen Fehler:
String types not allowed (at 'resource' with value 'xml/UsbFilter).
Aber es ist keine Schnur wirklich! Wenn ich mit dem „@“ versuche ich bekomme diese Fehlermeldung:
No resource found that matches the given name (at 'resource' with value '@xml/UsbFilter).
Wie kann ich diese Arbeit machen? Vielen Dank.