2011-05-16 3 views
1

캘린더에 새 이벤트를 입력하는 맞춤 방법을 만들고 싶습니다.의도를 가로 채기 (캘린더 이벤트 생성 용)

캘린더 앱에서 보낸 의도에 응답하는 앱을 만들어서 쉽게 이해할 수 있습니다. 내 앱에서 다음 활동을 만들었습니다.

<activity android:name=".Main" 
      android:label="@string/app_name"> 

    <!-- for normal launch --> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 

    <intent-filter> 
     <action android:name="android.intent.action.EDIT" /> 
     <category android:name="android.intent.category.ALTERNATIVE" /> 
     <!-- also tried DEFAULT and others --> 
     <data android:mimeType="vnd.android.cursor.item/event" /> 
    </intent-filter> 
</activity> 

하지만 여전히 기본 대화 상자 만 나타납니다. 캘린더 앱의 소스에서 본 내용에서 인 텐트는 하드 코딩되지 않았습니다.

나는 분명한 뭔가를 놓치고 있습니까?

답변

1

소스 코드를 좀 더 파고 들자면 의도 대상 클래스가 하드 코드 된 것으로 나타났습니다. 따라서 이벤트 편집 활동을 무시할 방법이 없습니다. ;-(

+0

질문 날짜 이후로 변경된 사항이 있습니까? –