Почему Android Media Storage не может обнаружить мой новый файл рингтона?

8

У меня была эта проблема как на Nexus 4, так и на Nexus 5 (всех телефонов).

У меня есть файл, это тот же файл рингтона, который я использую на всех своих телефонах, это отредактированный mp3 песни, которая мне нравится.

Я поместил этот файл в папку «Мелодии» моего устройства.

Когда я иду, чтобы изменить свою мелодию звонка, мой новый файл не доступен в качестве выбора в настройках Android.

Перезагрузка устройства не приводит к обнаружению нового файла.

То, что я делаю КАЖДЫЙ ОДИН РАЗ, мне нужно добавить этот файл рингтона (я иногда стираю устройство), найти приложение «Media Storage» на моем устройстве и очистить его память. В этот момент телефон думает, что рингтонов нет, но после перезагрузки все старые рингтоны появляются вместе с моим рингтоном, который был в том же месте ВСЁ ВРЕМЯ.

Так что у меня есть обходной путь, но кто-нибудь может сказать мне, где я иду не так ?! Это сводит меня с ума! Кто-нибудь еще видит эту проблему?

Я должен упустить что-то простое, потому что все интернет-форумы, которые я читаю, очень просты: «просто поместите файл в папку рингтонов, и он работает как по волшебству», что очень расстраивает.

РЕДАКТИРОВАТЬ: некоторая дополнительная информация, у меня есть файл там в течение нескольких дней, просто чтобы посмотреть, если это имеет значение. За последние пару дней перезагрузил устройство более десятка раз. Файл по-прежнему недоступен в качестве опции.

РЕДАКТИРОВАТЬ 2: см. Комментарии ниже. Кажется, что-то связано с тем, как я помещаю туда файл, но все же странно, что сканирование мультимедиа не подхватывает его при перезагрузке. Кто-нибудь знает что-нибудь о сканировании медиа? Может быть, он оптимизирован при загрузке, чтобы пропустить папки, такие как папки рингтонов, поскольку они не должны часто меняться ...?

gnomed
источник
Почему он не появляется немедленно, легко: для этого требуется, чтобы медиа-сканер добавил свое имя / местоположение в свою базу данных. Но перезагрузка должна была вызвать это однозначно, поэтому что-то там действительно не так. Как вы добавили файл? Вы пытались сделать это через MTP / UMS (пока телефон подключен к вашему компьютеру)?
Иззи
@ Izzy Я добавил его, используя ES File Explorer, и скопировал его из облачного хранилища (Ubuntu One). ES входит в U1 для меня, и я делаю все в приложении оттуда. Обычно я всегда добавляю файл, поскольку знаю, что он всегда находится в моем облачном хранилище. Я просто попытался подключить его, удалил файл, отключил и снова подключил, добавил файл, отключил, и он был там в моих мелодиях без перезагрузки. Я предполагаю, что приложение не запускает сканирование мультимедиа правильно, но все же странно, что оно не запускает его при перезагрузке, пока я не очищу память приложения хранения мультимедиа: /: /. Файл не может быть поврежден, я просто скопировал его сейчас ... :(
gnomed
Вы, вероятно, правы насчет того, что приложение не запускает сканер мезии. Тем не менее, перезагрузка должна вызвать его. Позвольте мне сделать предположение: все затронутые устройства уже запускают Kitkat? Поскольку начиная с этого, медиа-сканер больше не выполняет полное сканирование AFAIR (по крайней мере, приложения, запускающие его, больше не могут делать это «по-старому»). Если я правильно помню, теперь медиа-сканер должен указывать на измененные файлы напрямую.
Иззи
Еще одно замечание: если мое предположение было верным, и ваши устройства работают под управлением 4.4.2, возможно, вы столкнулись с ошибкой Kitkat ( версия Google Translate ). Описанный обходной путь почти такой же, как вы уже используете.
Иззи
@ Иззи, я почти уверен, что это случилось с моим предварительным комплектом Nexus 4. Это хороший момент, хотя, я заметил, что изменение в медиа-сканере также в Kit Kat. Ну что ж, я в тупике.
gnomed

Ответы:

3

Что решило это для меня - у меня был дефис -в имени OGG, изменив его на подчеркивание и перезапустив телефон (Nexus 5 KitKat), и он появился

Дэн Дж
источник
Подтверждено для Lineage 14.1 и Уведомлений. Нет дефисов.
кто-то
2

Если вы только что скопировали файл, то его разрешения равны 600. chmod для файла 644, поэтому он доступен для чтения по всему миру. так,

chmod 644 /sdcard/ringtones/blah.whatever

также имя файла с пробелом в нем может вызвать проблему, в любом случае, переименуйте, так что если имя файла blah blah.whatever, переименуйте его вblah_blah.whatever

Наконец, если вышеперечисленное не выполняется или уже отсортировано правильно, перейдите в настройки -> приложения и найдите хранилище мультимедиа. Принудительно остановите его, очистите кэш и перезагрузите компьютер. Обратите внимание: если вы хотите удалить все данные, сначала перетащите рингтоны в другой каталог JIC, а затем, после очистки всех данных, переместите их обратно в каталог рингтонов. Если у вас есть права root, просто скопируйте файл в нужное место в / system / media /, правильно задайте параметры доступа [644] и перезагрузите компьютер.

moonbutt74
источник
С точки зрения пробела в имени, вы должны просто иметь возможность поставить речевые метки вокруг имени и расширения файла. Или это был весь путь ...
Дэн Браун
Это был мой первый рефлекс, но chmod молча провалился, разрешения остались на 660. Для меня это был дефис.
кто-то
@ Иногда кто-то, если chmod «молчит», попробуйте chattr -i <filename>установить бит неизменности, хотя это будет странно, иначе вы не являетесь пользователем root ИЛИ формат файла не поддерживается или «поврежден». Используйте утилиту, чтобы проверить файл.
moonbutt74
0

У меня есть настройки на моем телефоне. настройки - аудио профили - индивидуальные настройки профиля - пользовательская мелодия звонка. Здесь я могу добавить любой MP3 в список распознаваемых мелодий телефона. если у тебя есть такой, то ты золотой.

KcEmenike
источник
0

У меня была такая же проблема, в моем случае я использую свою любимую песню в качестве будильника, так как по какой-то причине я устанавливаю новые приложения, я не могу вспомнить, я принудительно прекращаю приложение по умолчанию для музыки, и я вернулся к нему и запустил его снова и Я снова смог найти музыкальные файлы ,,, кажется, что приложение по умолчанию не запущено, и поэтому не могу запустить опцию. :)

стог
источник
0

Попробуйте найти песню через музыкальный проигрыватель вашего устройства. Воспроизведите песню и во время ее воспроизведения выберите параметры, затем установите мелодию звонка.

Дейв
источник
0

Я столкнулся с той же проблемой. Мой новый Moto E (2nd gen) не будет воспроизводить рингтоны, которые я скопировал со своего компьютера на телефон. Я решил эту проблему, проигнорировав сообщение, полученное от Moto E о преобразовании файлов в файлы WMA (я оставил их как файлы .m4A - музыкальные файлы), когда я копировал их со своего компьютера на телефон и копировал обратно в папка рингтонов, а также папка музыки. Я открыл музыкальный проигрыватель Google и воспроизвел их, а затем назначил их своим будильникам. Какая боль в шее! Это исправлено сейчас.

Jodes
источник
0

Некоторые из файлов MP3 могут иметь разные «имя файла» и «заголовок файла», мы можем увидеть заголовок файла на ноутбуке, используя: Щелкните правой кнопкой мыши на файле -> Свойства -> Детали. Мелодии MP3, перечисленные в Android по "Заголовки файлов". Пример: я скачал файл с именем «Notify.MP3», и он указан в мелодии звонка Android как «Утренний будильник 4». Примечание. Я использую Android-L.

TLKannan
источник
0

Извините, это так долго, но если вы все еще отчаялись, это может помочь. Я безуспешно прошел через множество онлайн советов. У меня обычный телефон под управлением N (это Nougat, верно?), Blu Vivo XL2, который имеет два слота для SIM-карт. В настоящее время я использую только один из последних, и по какой-то причине парень в магазине поместил SIM-карту в слот 2. Я воспользовался советом Т.Л. Каннана, чтобы присвоить файлу рингтона название в дополнение к его названию (вернувшись назад в Audacity и не пропуская часть метаданных Экспорт аудио и, конечно же, поместив эту версию в папку мелодий телефона), что может или не могло помочь. Реальное разрешение пришло из странного опыта, о котором я раньше не слышал.

  1. Нажмите «Настройки» -> «Звук и вибрация» -> «SIM 2 ([имя сети]) Мелодии вызова» (другие варианты SIM 1, «Уведомления», «Прочие ...»), в результате чего появится список встроенных мелодий вызова.
  2. нажав маленькую иконку в нижней части дисплея с надписью «Ring DIY»
  3. пролистывая получающийся бесконечный список всех благословенных звуковых файлов на телефоне, найдите и выберите мой файл в самом низу.
  4. Это привело меня к новому экрану, который выглядит как простой звуковой редактор с большой красной кнопкой «Пуск», которая воспроизводит файл. Большой! Там также Отмена и Сохранить в верхней части.
  5. нажал «Сохранить», в результате чего появился экран со странным сообщением (без шуток!) «Ну что ж - хорошо - вам следует назвать этот рингтон» с (уже названным) файлом в поле редактирования и кнопкой «Сохранить» внизу , Это не позволило бы мне (пере) переименовать файл (я просто добавил цифру в конец) и сохранить. (Этот процесс, кстати, похоже, сохраняет дубликаты файла под измененными именами в подпапке рингтонов с именем «diy», и я думаю, что до сих пор до [Filename] 4.)
  6. Это приводит к появлению экрана «Поздравляем ~ Успешно сохранено!» с кнопками «Сделать рингтоны» и «Сделай сам снова» ниже.
  7. Нажатие на первую вызывает всплывающее окно внизу с надписью «Сделать рингтоны» и один выбор; "Голосовые звонки", которые привели меня к
  8. выбор SIM 1 и SIM 2. Нажатие на одну из них снова приводит к шагу 6. При возврате через «<- Рингтоны» вверху я возвращаюсь к шагу 2, к списку встроенных рингтонов (и там, где, кстати, еще нет версии моего рингтона!) вернуться к основному экрану «Звук и вибрация», где мое имя мелодии звонка теперь отображается маленьким серым шрифтом под элементом SIM 2 ...

Но ждать! Тестирование нового тона с помощью регулятора громкости звонка по-прежнему воспроизводит мелодию звонка по умолчанию! По-видимому, это связано с (в моем случае, пустым) слотом SIM 1, потому что повторение всей вышеупомянутой ерунды позволило мне прикрепить еще одну копию моего рингтона с другим именем к SIM 1, в результате чего ползунок громкости наконец-то играет (эквивалент) мой новый рингтон!

Это ВСЕ, что было с этим!

Надеюсь, это сработает, когда мне позвонят.

Mrnatural
источник
0

У меня такая же проблема. Я скопировал файл из Dropbox на моем телефоне в папку Рингтоны.

Файл не найден для использования в качестве мелодии звонка. Я удалил файл через несколько часов.

Затем я подключил телефон к компьютеру и скопировал файл с компьютера. Рингтон был найден мгновенно.

Не знаю почему. Надеюсь, это кому-нибудь поможет.

Richard210363
источник
0

Я поместил 100 новых мелодий на мою SD-карту, но они не появлялись, когда я пытался их выбрать. Итак, я проиграл одну мелодию MP3 в своем музыкальном проигрывателе, а затем все 100 новых мелодий неожиданно появились в моей «мелодии для телефона» в настройках / звуке

Boofer
источник