在Xamarin.Forms应用程序上使用android NFC启动android活动

在Xamarin.Forms应用程序上使用android NFC启动android活动,android,xamarin.forms,nfc,Android,Xamarin.forms,Nfc,我有一个android活动,看起来像这样: [Activity, IntentFilter(new[] { "android.nfc.action.NDEF_DISCOVERED" },DataMimeType = MainActivity.CXLType, Categories = new[] { "android.intent.category.DEFAULT" })] public class NFC_Android : Activity { ... } 我只想在读取NFC时启动O

我有一个android活动,看起来像这样:

[Activity, IntentFilter(new[] { "android.nfc.action.NDEF_DISCOVERED" },DataMimeType = MainActivity.CXLType, Categories = new[] { "android.intent.category.DEFAULT" })]
public class NFC_Android : Activity
{
   ...
}
我只想在读取NFC时启动OnCreate活动,但我不确定是否需要依赖项服务,或者如果需要,如何利用它


这是一个xamarin.forms应用程序,所以我只需要在Android设备上使用它,但由于所有意图都是特定于Android的,我不知道如何让Android意图对xamarin.forms应用程序执行操作。

您需要一个广播接收器!不,你不需要广播接收器。NFC意向始终是活动意向。你有什么问题?您在标签上存储了哪些数据?什么是
MainActivity.CXLType
?因此,目前我处于深度集成状态,我的应用程序因未知原因不断崩溃。这可能与另一个问题有关,但我想我会询问NFC方面的正确做法,以便排除这种可能性。而且,CXLType是一个常量字符串;public const string CXLType=“text/plain”。我只是从inter web中提取代码来构建它。我所要做的就是从中读取任何记录或字符串,作为NFC读取工作的概念证明。如果您注册MIME类型text/plain,您将只收到包含该MIME类型作为第一条记录的记录的标记的通知。