Я сохраняю звук из своего приложения, чтобы использовать его в качестве мелодии звонка или звукового сигнала уведомления. Вот часть моего кода, взятого из this страницы:Android: сохранить звук как мелодию звонка и уведомление
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, k.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, soundName);
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/ogg");
values.put(MediaStore.Audio.Media.ARTIST, "artist");
values.put(MediaStore.Audio.Media.IS_RINGTONE, true);
values.put(MediaStore.Audio.Media.IS_NOTIFICATION, true);
values.put(MediaStore.Audio.Media.IS_ALARM, true);
values.put(MediaStore.Audio.Media.IS_MUSIC, false);
Uri uri = MediaStore.Audio.Media.getContentUriForPath(k.getAbsolutePath());
this.getContentResolver().insert(uri, values);
Я понимаю, что звук будет сохранен, а в качестве мелодии звонка, звук уведомления и сигнал тревоги, так как флаги все готово к «истинным» , По крайней мере, на эмуляторе это работает, но на самом устройстве, звук появляется только в списке мелодий звонка, и я понятия не имею, почему.
EDIT: Я попытался подробнее исследовать: удаление линии с помощью «IS_RINGTONE» ничего не изменит (в случае, если одновременно используется только один флаг), звук не отображается в списке с уведомлением-звуками.
Любая помощь приветствуется.
С наилучшими пожеланиями, Select0r
Кто-нибудь знает, возможно ли это на FLASH CS5.5 ???? Я разработал звуковую дорожку там, где мне действительно нужно получить мелодии, добавленные в срочном порядке. – 2011-10-17 20:04:34