2012-08-17 6 views
2

버튼을 눌렀을 때 뭔가 할 수있는 다음 코드가 있습니다. 2013 년 3 월 3 일 오전 10시에 버튼을 캘린더 일정으로 만들 수 있기를 바랍니다. 모든 도움을 주시면 감사하겠습니다.기본 안드로이드 캘린더에서 캘린더 이벤트 만들기

코드 :

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    //Button button = (Button)findViewById(R.id.button1); 
    // button.setOnClickListener(this); 
    final CheckBox checkBox = (CheckBox) findViewById(R.id.checkBox1); 
    final CheckBox checkBox2 = (CheckBox) findViewById(R.id.checkBox2); 


    final Button button = (Button) findViewById(R.id.button1); 
    button.setOnClickListener(new View.OnClickListener() 
    { 
     public void onClick(View v) { 


      if (checkBox.isChecked()) { 

답변

3

당신은 의도의 도움으로 일정을 열 수 있습니다.

다음은 캘린더 응용 프로그램에서 일정을 설정하기위한 코드입니다. 기본 이벤트 필드가 채워진 캘린더 활동 만 열 수 있습니다.

Intent intent = new Intent(Intent.ACTION_EDIT); 
intent.setType("vnd.android.cursor.item/event"); 
intent.putExtra("title", "Some title"); 
intent.putExtra("description", "Some description"); 
intent.putExtra("beginTime", eventStartInMillis); 
intent.putExtra("endTime", eventEndInMillis); 
startActivity(intent); 

위의 코드를 버튼의 onclick 수신기에 넣으십시오.

또한, 당신이 당신의 manifest.xml 이러한 일정 권한을 추가해야합니다

android:name="android.permission.READ_CALENDAR" 
android:name="android.permission.WRITE_CALENDAR" 
+0

좋아요, 그렇다면 동일한 버튼으로 다른 이벤트를 어떻게 추가 할 수 있습니까? 여러 이벤트를 생성하고 싶습니다. – ScorpioBlue

+0

위의 코드로 하나의 함수를 만들고 N 개의 이벤트를 추가하려는 경우 해당 함수를 N 번 호출하십시오. – rajpara

+0

Dan J & Klaudo 편집 해 주셔서 감사합니다. – rajpara

2

안드로이드 코더가이 작업을 또한

을 마무리하는 쉬운 방법을 제공, 당신은 당신의 매니페스트에 권한을 추가해야합니다 일정 이벤트를 사용하는 .XML

안드로이드 : 이름 = "android.permission.READ_CALENDAR"

안드로이드 : 이름 = "android.permission.WRITE_CA LENDAR "

+0

답장을 보내 주셔서 감사합니다. 답을 편집하면 기쁠 것입니다. – rajpara

+0

+1 나를 안내합니다. – rajpara

관련 문제