У меня есть файл MP3, который я могу воспроизводить вне Android и хранить на SD-карте. Я позвонил на
MediaScannerConnection.scanFile(mContext, ...
так что это было обнаружено. В Froyo рингтон отображается в списке **Sound -> Phone ringtone**
. В Eclair его нет в списке (я ожидал этого в диалоге User add ringtones
.)
В Froyo рингтон воспроизводится в режиме предварительного просмотра при выборе. Однако, когда телефон принимает входящий вызов, он отключается, но не в режиме «без звука» (т. Е. Телефон не вибрирует). Если я меняю мелодию звонка, она воспроизводится во время звонка.
Какие-нибудь магические подсказки?
Больше информации .... Я думаю, что это формат ...
Если я выполняю Unix-команду «file», она показывает два типа файлов для моих мелодий звонка. Только одна из шести работ.
/Volumes/sd1/Ringtones/ringtone09.mp3: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v2, 64 kbps, 22.05 kHz, JntStereo
/Volumes/sd1/Ringtones/ringtone02.mp3: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v2, 64 kbps, 22.05 kHz, JntStereo
/Volumes/sd1/Ringtones/ringtone12.mp3: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v2, 64 kbps, 22.05 kHz, JntStereo
/Volumes/sd1/Ringtones/ringtone44.mp3: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v2, 64 kbps, 22.05 kHz, JntStereo
/Volumes/sd1/Ringtones/ringtone04.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 64 kbps, 44.1 kHz, Monaural
/Volumes/sd1/Ringtones/ringtone37.mp3: MPEG ADTS, layer III, v1, 64 kbps, 44.1 kHz, Monaural
Последний, который является MPEG ADTS, уровень III, v1, 64 кбит / с, 44,1 кГц Монофонический работает!
JntStereo нет!
Еще одно открытие сегодня. Все рингтоны работают в Eclair, как и ожидалось, когда я переключился на настройку Media Content Resolver вместо того, чтобы полагаться на сканирование. Устройство Froyo по-прежнему ведет себя так, как описано выше.