Google 캘린더 항목 편집 활동을 여는 "캘린더 항목 추가"기능이 있습니다. 메시지 안에 사용자가 클릭하여 추가 정보가 포함 된 앱으로 돌아올 수있는 링크를 추가하고 싶습니다.뒤로 항목이있는 캘린더 항목을 앱에 넣습니다.
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"
<category android:name="android.intent.category.BROWSABLE"
<data android:scheme="http" android:host="our.namespace.de" android:path="/search" />
</intent-filter>
이 같은 내부 링크를 넣어 : 우리는 다음과 같은 의도 필터 항목이 매니페스트 내부 는
http://our.namespace.de/search/some_infos
그것에 클릭은 활동 츄, 모든 브라우저를 트리거 그 목록 안에 나타납니다. 링크를 만드는 방법, 우리의 애플 리케이션 만 수신 대기합니까? 여기서 문제는 html 이외의 다른 형식이 Calendar-TextView 내부 링크로 인식되지 않는다는 것입니다.
Intent.toUri()는 사용자 지정 TextViews 내에서 제대로 작동하지만 캘린더에는 표시되지 않습니다 (http : // urls 만 강조 표시 한 것으로 추측합니다). –
@RafaelT : 아, 그래, 좋은 지적이야. 거기에있는'Linkify' 로직은'intent' 스키마를 인식하지 못합니다. 죄송합니다! – CommonsWare