안드로이드 개발 질문/답변
(글 수 45,052)
================================================================================================
ComponentName componentName = new ComponentName("com.android.calendar",
"com.android.calendar.LaunchActivity");
if (componentName != null) {
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
intent.setFlags(android.content.Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setComponent(componentName);
startActivity(intent);
}
================================================================================================
상기 내용은 스마트폰에서는 이상 없이 정상으로 처리됩니다.
그런데 똑같이 탭에 적용하면 에러가 납니다.
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.calendar/com.android.calendar.LaunchActivity}; have you declared this activity in your AndroidManifest.xml?
이렇게 나오면 이 엑티비티가 없다는 말 아닌가요?
탭은 어떻게 일정을 Intent 할수 있을까요?
왜 안될까요?
급합니다. 아시는분 제발 조언좀 부탁합니다.
아무리 검색을 해서 감이 안잡힙니다.




Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
intent.setData(Uri.parse("content://com.android.calendar/time/"));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
요런 인텐트로 기본 캘린더 실행 가능합니다.