마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

캘린더에 일정을 추가하면서 알람음을 내가 정한 음악파일로 할 수 있나요?

0 추천
long startMillis = 0;
long endMillis = 0;

Calendar beginTime = Calendar.getInstance();
beginTime.set(2013, 10, 26, 12, 18);
startMillis = beginTime.getTimeInMillis();

ContentValues values = new ContentValues();
TimeZone timeZone = TimeZone.getDefault();
values.put(CalendarContract.Events.DTSTART, startMillis);
values.put(CalendarContract.Events.DTEND, startMillis);
values.put(CalendarContract.Events.EVENT_TIMEZONE, timeZone.getID());
values.put(CalendarContract.Events.TITLE, "김장하기");
values.put(CalendarContract.Events.CALENDAR_ID, calID);
Uri eventUri = getContentResolver().insert(CalendarContract.Events.CONTENT_URI, values);

 

이런 식으로 달력에 일정을 추가하고 있습니다.

근데 이 일정의 일시가 되었을 때 제가 정한 사운드파일(m4a, mp3 등등) 을 재생하게 할 수 있나요?

 

 

쎄미 (162,410 포인트) 님이 2013년 11월 25일 질문

1개의 답변

0 추천
<receiver
   android:name=".NativeEventChangeReceiver">
        <intent-filter>
            <action android:name="android.intent.action.PROVIDER_CHANGED"/>
            <data android:scheme="content"/>
            <data android:host="com.android.calendar"/>
        </intent-filter>
</receiver>

리시버를 등록해서 써보시는 것은 어떤가요?

익명사용자 님이 2013년 11월 25일 답변
리시벌로 어떻게 사운드를 연결시키죠?
receiver를 activity에 등록하면 알람이 울리는 시점을 알 수 있습니다.
그때 쎄미님이 mediaplaer 등으로 음악 파일을 실행하시면 될 것 같은데요?
저 이벤트의 날짜에 해당하는 이벤트 아이디가 오지 않더라구요...
...