Android Beam:不同应用之间的mimetype

时间:2014-11-25 09:56:28

标签: android nfc nfc-p2p android-beam

我正在使用android beam在两个不同的应用程序之间使用NFC发送数据,我已经测试了不同答案的代码,我已经更改了参数等等,我总是得到相同的结果:其他设备打开或尝试在其他设备中打开相同的应用程序。我需要打开一个不同的应用程序。有人能帮我吗??

1)发件人申请

public NdefMessage createNdefMessage(NfcEvent event) {

    SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
    String currentDate= sdf.format(new Date());


    NdefMessage msg = new NdefMessage(NdefRecord.createMime("application/com.myapp", currentDate.getBytes()) );
    return msg;
}

2)接收的应用程序

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
    <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:mimeType="application/com.myapp" />
</intent-filter>

0 个答案:

没有答案