我已經創建了一個應用程序,它可以將約會連續添加到日曆中。不過,我現在希望能夠點擊日曆程序中的「新事件」按鈕,例如。 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>
tryed將其更改爲。
<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!");
}
}
當我點擊「新活動」按鈕,我沒有得到我的應用程序列表。 我有一個環視,並認爲我錯過了一些簡單的東西,或者我完全在錯誤的道路上。
感謝您的任何幫助提前。
如下建議說,所以我改變了上面的代碼示例,以顯示我已經tryed。 – John 2013-04-11 04:15:45