Возможно, я неправильно понимаю, как работают Intent
s и intent-filter
s, но мне кажется, что это должно быть простым делом.Однако, это не работает.
Вот намерение, которое я отправляю:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setType("vnd.android.cursor.item/vnd.connectsy.event");
startActivity(i);
И вот фильтр намерений:
<activity android:name=".events.EventView">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<data android:mimeType="vnd.android.cursor.item/vnd.connectsy.event" />
</intent-filter>
</activity>
И, наконец,ошибка, которую я получаю:
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW typ=vnd.android.cursor.item/vnd.connectsy.event }