के रूप में ऑडियो फ़ाइल सेट करना मैंने sdcard/media/audio/ringtone
एस फ़ोल्डर में फ़ाइल को सहेज लिया है। वह फ़ाइल settings/sound/phone
रिंगटोन से रिंगटोन चयन की सूची में दिखाई देगी।रिंगटोन
लेकिन मैं उस फ़ाइल को अपने कोड से रिंगटोन के रूप में सेट करना चाहता हूं। यहां मेरा कोड है।
File k = new File(path, filename);
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, k.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, "TwiAppclip");
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/*");
values.put(MediaStore.Audio.Media.ARTIST, "cssounds ");
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);
Uri uri = MediaStore.Audio.Media.getContentUriForPath(k
.getAbsolutePath());
Uri newUri = getApplicationContext().getContentResolver().insert(uri, values);
RingtoneManager.setActualDefaultRingtoneUri(getApplicationContext(),
RingtoneManager.TYPE_RINGTONE, newUri);
यहाँ
uri
मैं हो रही है लेकिन मैं newUri = null
मिला है। मुझे लगता है कि यही कारण है कि यह रिंगटोन के रूप में स्थापित नहीं है।
कोई भी जानता है कि समस्या कहां है? मैं newUri
कैसे प्राप्त करूं?
अगर मैं कच्चे फ़ोल्डर पर मेरी रिंगटोन शब्दों में कहें, मैं पथ के रूप में क्या निर्दिष्ट करना चाहिए? :) – Roylee