暗黙のインテントコールが失敗しているのは少し混乱します。 (ダッシュボード)の活動(ワークアウト)と呼ばれる暗黙のインテントを持つアクティビティの開始に失敗しました
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(WorkoutProvider.CONTENT_URI, "vnd.android.cursor.dir/vnd.chrisolsen.crossfit.workout");
startActivity(intent);
活動を呼び出す
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=content://org.chrisolsen.crossfit.providers.WorkoutProvider/workouts typ=vnd.android.cursor.dir/vnd.chrisolsen.crossfit.workout }
AndroidManifest
<activity android:name=".activities.WorkoutsActivity"
android:label="@string/title_workouts" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<data android:mimeType="vnd.android.cursor.dir/vnd.chrisolsen.crossfit.workout"/>
</intent-filter>
</activity>
<provider
android:name=".providers.WorkoutProvider"
android:authorities="org.chrisolsen.crossfit.providers.WorkoutProvider" />
:意図を起動しようとすると、私は次のエラーを取得しておきます。それはここにはありません
これは単純なはずですが、私はなぜ活動がないと言われているのか混乱しています。
アイデア?
あなたがマニフェストにあなたのプロバイダWorkoutProviderを宣言したことがありますか? – Bourbon
はい、あります。私は質問を更新しました。インテントを呼び出すにはプロバイダが必要ですが? – chris