Ringtone Picker を使う(Android)

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;
                     }
                }
            }
        }
    }

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください