Ringtoneを選択する画面(Ringtone Picker)を表示する
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
startActivityForResult(intent, 0);
選択されたRingtoneのUriを取得する
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
//If the EXTRA_OUTPUT is not present, then a small sized image is returned as a Bitmap object in the extra field.
Bundle b = data.getExtras();
Set keys = b.keySet();
Iterator k = keys.iterator();
while(k.hasNext()) {
String key = k.next();
if(key.equals(RingtoneManager.EXTRA_RINGTONE_PICKED_URI)) {
Object o = b.get(key);
mRtUri = (Uri)o;
if(mRtUri != null) {
}
break;
}
}
}
}
}
コメントを残す