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

안드로이드 벨소리 설정

0 추천
질문 하나 좀 드릴께요...

웹에서 mp3파일을 다운받아서 폰에 벨소리로 설정하는 앱을 만들어보고 있는데요.. 잘 안되네요..-_-

mp3파일을 다운받는건 구현했는데, 벨소리로 어떻게 설정하는지 알수 없네요.. 구글에서 암만 찾아봐도 없어요...

혹시 이런 앱을 만들어보신 분 계시면 답변 좀 부탁드립니다.

오늘도 즐프하세요!
지미라 (4,330 포인트) 님이 2013년 7월 11일 질문

1개의 답변

0 추천

http://stackoverflow.com/questions/1271777/how-to-set-ringtone-in-android-from-my-activity

 

File k = new File(path, "mysong.mp3"); // path is a file to /sdcard/media/ringtone

ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, k.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, "My Song title");
values.put(MediaStore.MediaColumns.SIZE, 215454);
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3");
values.put(MediaStore.Audio.Media.ARTIST, "Madonna");
values.put(MediaStore.Audio.Media.DURATION, 230);
values.put(MediaStore.Audio.Media.IS_RINGTONE, true);
values.put(MediaStore.Audio.Media.IS_NOTIFICATION, false);
values.put(MediaStore.Audio.Media.IS_ALARM, false);
values.put(MediaStore.Audio.Media.IS_MUSIC, false);

//Insert it into the database
Uri uri = MediaStore.Audio.Media.getContentUriForPath(k.getAbsolutePath());
Uri newUri = main.getContentResolver().insert(uri, values);

RingtoneManager.setActualDefaultRingtoneUri(
  myActivity,
  RingtoneManager.TYPE_RINGTONE,
  newUri
);

 

aucd29 (218,390 포인트) 님이 2013년 7월 12일 답변
덕분에 해결했습니다. 감사합니다.

역시 고수님이 계셨군요. ^_^
...