How to use Calendar Intent?

2019-01-26 15:36发布

I am trying to Launch a calendar from my app, so I can let users put their appointments to it and then have my app read those.

I tried the piece of code I found on here:

ComponentName cn; 
Intent i = new Intent();         
cn = new ComponentName("com.google.android.calendar", "com.android.calendar.LaunchActivity");
i.setComponent(cn);
startActivity(i);

and get the error

07-07 21:05:33.944: ERROR/AndroidRuntime(1089):
    Caused by: android.content.ActivityNotFoundException: Unable to find explicit
    activity class {com.google.android.calendar/com.android.calendar.LaunchActivity};
    have you declared this activity in your AndroidManifest.xml?

I did declare the com.android.calendar.LaunchActivity to my android manifest file and it still isn't working...

I'd think this not doable using the emulator? I am doing this in Android 3.0 (HoneyComb).

7条回答
狗以群分
2楼-- · 2019-01-26 16:23

you must write this

setContentView(R.layout.tabla);
    ComponentName cn; 
    Intent i = new Intent();         
    cn = new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity");
    i.setComponent(cn);
    startActivity(i);   
查看更多
登录 后发表回答