2016-05-17 9 views
0

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.

Antwort

0

Es stellt sich heraus, dass es nicht nur das '@' benötigt, sondern auch Kleinbuchstaben

Verwandte Themen