在MonoDroid中声明NDEF_DISCOVERED IntentFilter属性的方法?

时间:2012-07-09 11:16:55

标签: android android-intent xamarin.android nfc

我是Monodroid的新手,想知道是否有办法使用IntentFilter属性来声明:

<intent-filter>
    <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:mimeType="text/plain" />
</intent-filter>

我尝试使用Visual Studio的intellisense查找它,但没有显示任何内容。我已经加入了Android.Nfc。

原因是因为我无法让我的应用程序正常运行。它总是说“不幸的是,app_name已停止”。我不知道这是否是AndroidManifest.xml合并问题。

1 个答案:

答案 0 :(得分:2)

您可以使用IntentFilterAttribute生成:

[IntentFilter(new[] { "android.nfc.action.NDEF_DISCOVERED" }, 
              Categories = new[] { "android.intent.category.DEFAULT"}, 
              DataMimeType = "text/plain")]
public class MyActivity : Activity
{
    // ...
}