2011-10-06 4 views
4

사용자가 Android 연락처 앱에서 연락처를 볼 때 메뉴 항목을 표시하고 싶습니다. 위의와android 연락처 메뉴로 연결

<activity android:name="com.myapp.intents.Contact" android:label="@string/actContactsMenu"> 
<intent-filter> 
<action android:name="android.intent.action.VIEW" /> 
<action android:name="android.intent.action.EDIT" /> 
<category android:name="android.intent.category.DEFAULT" /> 
<data android:mimeType="vnd.android.cursor.item/person" 
android:host="contacts" /> 
<data android:mimeType="vnd.android.cursor.item/contact" 
android:host="com.android.contacts" /> 
<data android:mimeType="vnd.android.cursor.item/raw_contact" 
android:host="com.android.contacts" /> 
</intent-filter> 
</activity> 

, 아니 메뉴 : 나는이 내 의도 필터

이다 것이라고 생각처럼 난 당신이 의도 필터를 정의 할 수 있다고 생각 그것은 표시,하지만 그것은 작동하지 않습니다 연락처를 볼 때 표시되지만 목록의 연락처를 클릭하면 내 활동 이름이있는 팝업이 표시되고 선택하면 내 활동이 표시됩니다. 연락처를 편집하려고 할 때도 마찬가지입니다.

이것은 내가 원하는 것만은 아닙니다. 내가 원하는 것은 연락처를보고 편집 할 때 표시 할 메뉴입니다. 의도 필터가이를 수행하는 방법이 아닙니까?

도움 주셔서 감사합니다.

답변

0

Android Google 그룹을 통해 검색 한 후 이것이 가능하지 않은 것으로 보입니다. 어떤 이유로 연락처 응용 프로그램은 현재 Android에서 현재 데이터에서 수행 할 수있는 작업을 찾기 위해 사용하는 addIntenOptions 메소드를 호출하지 않습니다. 내가 내 자신의 질문에 답을해야하는지 확신 할 수는 없지만 같은 것을하려는 다른 사람에게 도움이 될 수 있다고 생각한다.

+0

축하합니다. 그것은 당신 자신의 질문에 대답하는 것이 완벽합니다. 사실, 다른 사람들이 당신의 성공을 통해 배울 수 있도록 당신의 대답을 '수락'으로 표시해야합니다. 건배 ~ –