我创建了一个应用程序,可以将约会连续添加到日历中。但是我现在希望能够单击日历程序中的“新事件”按钮,例如。aCalendar 并弹出我的程序。我想我有点失落。
在我的 AndroidManifest.xml
<receiver
android:name="com.johnny.CalendarAdd"
android:enabled="true"
>
<intent-filter>
<data android:pathPrefix="vnd.android.cursor.item/event" />
<action android:name="android.intent.action.EDIT" />
</intent-filter>
</receiver>
试图将其更改为。
<activity android:name="CalendarAdd">
<intent-filter>
<data android:pathPrefix="vnd.android.cursor.item/event" />
<action android:name="android.intent.action.EDIT" />
</intent-filter>
</activity>
在类文件中
package com.johnny;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class CalendarTest extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.i("CalendarAdd", "CalendarAdd.onReceive called!");
}
}
当我单击“新事件”按钮时,我的应用程序没有出现在列表中。我环顾四周,认为我错过了一些简单的事情,或者我完全走错了路。
感谢您提前提供任何帮助。