Android Implicit Intents с пользовательским mimeType - PullRequest
0 голосов
/ 26 марта 2012

Я получаю исключение ActivityNotFound с таким вызовом:

Intent displayModule = new Intent(Intent.ACTION_MAIN);
        displayModule.addCategory(Intent.CATEGORY_DEFAULT);
        displayModule.setType("application/x-content");
        displayModule.putExtra(Modules.Plan_ID, holder.planId);
        displayModule.putExtra(Modules.Module_ID, holder.moduleId);
        startActivity(displayModule);

Добавление категории по умолчанию не имеет значения.

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW typ=application/x-content (has extras) }

или

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW cat=[android.intent.category.DEFAULT] typ=application/x-content (has extras) }

когда я пытаюсь сослаться на это действие:

<activity android:name=".ContentActivity" >
            <intent-filter>
                    <action android:name="android.intent.action.VIEW" >
                    <category android:name="android.intent.category.DEFAULT" />

                    <data android:mimeType="application/x-content" />
                </action>
            </intent-filter>
        </activity>

Кроме того, если это поможет, я делаю это во фрагменте

1 Ответ

0 голосов
/ 26 марта 2012

я думаю, что это action тег

попробуйте, пожалуйста:

<activity android:name=".ContentActivity" >
            <intent-filter>
                    <action android:name="android.intent.action.VIEW" />
                    <category android:name="android.intent.category.DEFAULT" />
                    <data android:mimeType="application/x-content" />
            </intent-filter>
        </activity>
...