Warum kann Android Media Storage meine neue Klingeltondatei nicht erkennen?

Ich hatte dieses Problem sowohl auf dem Nexus 4 als auch auf dem Nexus 5 (von allen Telefonen).

Ich habe eine Datei, es ist dieselbe Klingeltondatei, die ich auf allen meinen Telefonen verwende, es ist eine bearbeitete MP3-Datei eines Lieds, das ich mag.

Ich habe diese Datei im Ordner "Klingeltöne" meines Geräts abgelegt.

Wenn ich meinen Klingelton ändern gehe, ist meine neue Datei nicht als Auswahl in den Android-Einstellungen verfügbar.

Ein Neustart des Geräts führt nicht dazu, dass die neue Datei erkannt wird.

Was ich JEDES EINZELNE MAL mache, wenn ich diese Klingeltondatei hinzufügen muss (ich lösche gelegentlich mein Gerät), ist, die „Media Storage“-App auf meinem Gerät zu finden und ihren Speicher zu löschen. An diesem Punkt denkt das Telefon, dass es keine Klingeltöne gibt, aber wenn ich dann neu starte, sind alle alten Klingeltöne da, zusammen mit meinem Klingelton, der die GESAMTE ZEIT am selben Ort war.

Ich habe also eine Problemumgehung, aber kann mir jemand sagen, wo ich falsch liege?! Das macht mich wahnsinnig! Sieht noch jemand dieses Problem?

Ich muss etwas Einfaches vermissen, denn alle Internetforen, die ich lese, sind alle unkompliziert: „Legen Sie die Datei einfach in den Klingeltonordner und es funktioniert wie von Zauberhand“, was sehr frustrierend ist.

BEARBEITEN: Einige zusätzliche Informationen, ich habe die Datei jetzt seit ein paar Tagen dort, nur um zu sehen, ob das einen Unterschied macht. Habe das Gerät in den letzten Tagen über ein Dutzend Mal neu gestartet. Die Datei ist immer noch nicht als Option verfügbar.

EDIT 2: Siehe Kommentare unten. Scheint etwas damit zu tun zu haben, wie ich die Datei dort ablege, aber es ist immer noch seltsam, dass der Medienscan sie beim Neustart nicht aufnimmt. Kennt sich jemand mit dem Scannen von Medien aus? Vielleicht ist es beim Booten optimiert, um Ordner wie die Ringtone-Ordner zu überspringen, da sich diese nicht häufig ändern sollten ...?

Warum es nicht sofort auftaucht, ist einfach: Das erfordert, dass der Medienscanner seinen Namen/Standort zu seiner Datenbank hinzufügt. Aber ein Neustart hätte das definitiv auslösen müssen, also scheint dort tatsächlich etwas nicht zu stimmen. Wie hast du die Datei hinzugefügt? Haben Sie dies über MTP/UMS versucht (während das Telefon mit Ihrem Computer verbunden ist)?
@Izzy Ich habe es mit dem ES-Datei-Explorer hinzugefügt und aus dem Cloud-Speicher (Ubuntu One) kopiert. ES meldet sich für mich bei U1 an und ich erledige von dort aus alles in der App. So füge ich die Datei normalerweise immer hinzu, da ich weiß, dass sie sich immer in meinem Cloud-Speicher befindet. Ich habe gerade versucht, es einzustecken, die Datei entfernt, ausgesteckt und wieder eingesteckt, Datei hinzugefügt, ausgesteckt und es war in meinen Klingeltönen ohne Neustart vorhanden. Ich denke, die App löst einen Medienscan nicht korrekt aus, immer noch seltsam, dass sie ihn beim Neustart nicht aufnimmt, bis ich den Speicher der Medienspeicher-App lösche :/ :/. Die Datei kann nicht beschädigt sein, ich habe sie gerade neu kopiert ... :(
Sie haben wahrscheinlich Recht damit, dass die App den Mesia-Scanner nicht auslöst. Ein Neustart sollte es jedoch auslösen. Lassen Sie mich raten: Alle betroffenen Geräte laufen bereits mit Kitkat? Denn ab diesem Zeitpunkt führt der Medienscanner AFAIR keinen vollständigen Scan mehr durch (zumindest können die auslösenden Apps dies nicht mehr auf die "alte Weise"). Wenn ich mich richtig erinnere, muss Media Scanner jetzt direkt auf die geänderten Dateien verweisen.
Noch eine Anmerkung: Wenn meine Vermutung richtig war und auf Ihren Geräten 4.4.2 ausgeführt wird, sind Sie möglicherweise auf einen Kitkat-Fehler ( Google Translate-Version ) gestoßen. Die dort beschriebene Problemumgehung ist so ziemlich die gleiche, die Sie bereits verwenden.
@Izzy Ich bin mir ziemlich sicher, dass dies bei meinem Nexus 4 Pre-Kit Kat passiert ist. Das ist jedoch ein guter Punkt, ich habe diese Änderung am Medienscanner auch in Kit Kat bemerkt. Ach, ich bin ratlos.
Heute auf Android 8.1 ausprobiert und funktioniert einwandfrei. Per USB-Kabel übertragen.

Antworten (10)

Was es für mich gelöst hat - Ich hatte einen Bindestrich -in meinem OGG-Dateinamen, änderte ihn in einen Unterstrich und startete das Telefon (Nexus 5 KitKat) neu, um ihn anzuzeigen

Bestätigt für Herkunft 14.1 und Benachrichtigungen. Keine Bindestriche.

Wenn Sie die Datei gerade kopiert haben, sind ihre Berechtigungen auf 600 eingestellt. chmod die Datei auf 644, damit sie WELTLESEN ist. so,

chmod 644 /sdcard/ringtones/blah.whatever

Auch ein Dateiname mit einem Leerzeichen könnte ein Problem verursachen. Benennen Sie ihn trotzdem um. Wenn der Dateiname also lautet blah blah.whatever, benennen Sie ihn um inblah_blah.whatever

Wenn die oben genannten Punkte nicht funktionieren oder bereits richtig sortiert sind, gehen Sie zu Einstellungen -> Apps und suchen Sie den Medienspeicher. Erzwinge das Stoppen, lösche den Cache und starte dann neu. Beachten Sie, wenn Sie alle Daten löschen möchten, ziehen Sie Ihre Klingeltöne zuerst in ein anderes Verzeichnis JIC und verschieben Sie sie nach dem Löschen aller Daten zurück in Ihr Klingeltonverzeichnis. Wenn Sie gerootet sind, kopieren Sie einfach die Datei an die richtige Stelle in /system/media/ und setzen Sie die Perms richtig [644] und starten Sie neu.

In Bezug auf ein Leerzeichen im Namen sollten Sie nur Sprachzeichen um den Dateinamen und die Erweiterung setzen können. Oder war es der ganze Weg...
Das war mein erster Reflex, aber chmod würde stillschweigend scheitern, Berechtigungen blieben bei 660. Bei mir war es der Bindestrich.
@Jemand hmm, wenn chmod "stillschweigend fehlschlägt", versuchen chattr -i <filename>Sie, dass Sie möglicherweise ein unveränderliches Bit gesetzt haben, das wäre seltsam, sonst sind Sie kein Root ODER das Dateiformat wird möglicherweise nicht unterstützt oder ist "beschädigt". Verwenden Sie das Dateidienstprogramm, um die Datei zu überprüfen.

Ich habe eine Einstellung auf meinem Handy. Einstellungen - Audioprofile - Individuelle Profileinstellung - Benutzerdefinierter Klingelton. Hier kann ich jede MP3-Datei zur Liste der vom Telefon erkannten Klingeltöne hinzufügen. wenn du so etwas hast, dann bist du goldrichtig.

Ich hatte das gleiche Problem, in meinem Fall verwende ich mein Lieblingslied als Alarm, da ich aus irgendeinem Grund neue Apps installiere, an die ich mich nicht erinnern kann, erzwinge ich, die Standard-App für Musik zu stoppen, und ich ging zurück und führte sie erneut aus Ich konnte wieder nach Musikdateien suchen, anscheinend läuft keine Standard-App und deshalb kann die Option nicht ausgeführt werden. :)

Versuchen Sie, das Lied über den Musikplayer Ihres Geräts zu finden. Spielen Sie das Lied ab und wählen Sie während der Wiedergabe Optionen aus und stellen Sie es als Klingelton ein.

Ich bin auf das gleiche Problem gestoßen. Mein neues Moto E (2. Generation) spielte die Klingeltöne nicht ab, die ich von meinem Computer auf mein Telefon kopiert hatte. Ich habe dieses Problem gelöst, indem ich die Nachricht ignoriert habe, die ich von meinem Moto E über das Konvertieren der Dateien in WMA-Dateien (ich habe sie als .m4A-Dateien - Musikdateien) erhalten habe, wenn ich sie von meinem Computer auf mein Telefon kopiere und sie zurückkopiere den Klingeltonordner sowie den Musikordner. Ich habe den Google Music Player geöffnet und sie abgespielt und sie dann meinen Weckern zugewiesen. Was für ein Schmerz im Nacken! Es ist jetzt behoben.

Einige der MP3-Dateien können unterschiedliche "Dateinamen" und "Dateititel" haben, wir können den Dateititel auf dem Laptop sehen mit: Rechtsklick auf die Datei -> Eigenschaften -> Details. MP3-Klingeltöne, die in Android nach "Dateititeln" aufgelistet sind. Beispiel: Ich habe eine Datei mit dem Namen „Notify.MP3“ heruntergeladen und sie wird im Android-Klingelton als „Morgenalarm 4“ aufgeführt. Hinweis: Ich verwende Android-L

Es tut mir leid, dass dies so lang ist, aber wenn Sie immer noch verzweifelt sind, könnte es helfen. Ich habe viele Online-Beratungen erfolglos durchlaufen. Ich habe ein generisches Telefon mit 'N' (das ist Nougat, richtig?), ein Blu Vivo XL2, das zwei SIM-Steckplätze hat. Ich benutze derzeit nur eine der letzteren, und aus irgendeinem Grund hat der Typ im Laden die SIM-Karte in Steckplatz 2 gesteckt. Ich habe den Rat von TL Kannan befolgt, der Klingeltondatei zusätzlich zu ihrem Namen einen Titel zu geben (indem ich zurück gehe zu Audacity zu verwenden und den Metadaten-Teil von Audio exportieren nicht zu überspringen und diese Version natürlich in den Ringtones-Ordner des Telefons zu legen), was möglicherweise geholfen hat oder auch nicht. Wirkliche Auflösung kam von einer bizarren Erfahrung, von der ich vorher noch nie gehört hatte.

  1. Tippen Sie auf Einstellungen->"Ton und Vibration"->"SIM 2([Netzwerkname])Klingeltöne anrufen" (andere Auswahlmöglichkeiten SIM 1, Benachrichtigung, Andere...), wodurch die Liste der integrierten Klingeltöne angezeigt wird
  2. Tippen Sie unten auf dem Display auf ein kleines Symbol mit der Bezeichnung "Ring DIY".
  3. Wischen Sie durch die resultierende endlose Liste aller gesegneten Sounddateien auf dem Telefon, um meine Datei ganz unten zu finden und auszuwählen.
  4. Dies brachte mich zu einem neuen Bildschirm, der wie ein einfacher Sound-Editor mit einem großen roten Start-Button aussieht, der die Datei abspielt. Großartig! Oben gibt es auch Abbrechen und Speichern.
  5. tippte auf Speichern, was einen Bildschirm mit der bissigen Nachricht (kein Scherz!) „Oh gut – gut – Sie sollten diesen Klingelton benennen“ mit der (bereits benannten) Datei in einem Bearbeitungsfeld und einer Schaltfläche „Speichern“ am unteren Rand öffnete . Ich konnte die Datei nicht (um-)benennen (ich habe nur eine Ziffer am Ende hinzugefügt) und gespeichert. (Dieser Prozess scheint übrigens doppelte Kopien der Datei unter den geänderten Namen in einem Unterordner von Ringtones namens "diy" zu speichern, und ich glaube, ich bin jetzt bei [Dateiname]4.)
  6. Dies führt zu einem Bildschirm "Herzlichen Glückwunsch ~ Erfolgreich gespeichert!" mit den Schaltflächen "Klingeltöne erstellen" und "Erneut basteln" unten.
  7. Wenn Sie auf Ersteres tippen, wird unten ein Popup mit der Bezeichnung „Make Ringtones“ und eine einzige Auswahl angezeigt. "Klingeltöne für Sprachanrufe", was mich zu führte
  8. eine Auswahl von SIM 1 und SIM 2. Wenn Sie auf eine davon tippen, gelangen Sie wieder zu Schritt 6 zurück. Das Zurückgehen dort über "<-- Klingeltöne" oben bringt mich zurück zu Schritt 2, der Liste der eingebauten Klingeltöne (und wo übrigens noch keine Version meines Klingeltons aufgeführt ist!) Das Zurücksetzen bringt einen weiteren Schritt zurück zum grundlegenden Ton- und Vibrationsbildschirm, wo mein Klingeltonname jetzt in einer kleinen, grauen Schrift unter dem Element SIM 2 ... aufgeführt ist

Aber warte! Beim Testen des neuen Tons durch Anpassen des Klingeltonlautstärke-Schiebereglers wird immer noch der Standardklingelton wiedergegeben! Anscheinend ist dies an den (in meinem Fall leeren) SIM 1-Steckplatz gebunden, denn durch die Wiederholung all des oben genannten Unsinns konnte ich eine weitere, anders benannte Kopie meines Klingeltons an SIM 1 anhängen, mit dem Ergebnis, dass der Lautstärkeregler schließlich spielt (das Äquivalent zu) meinen neuen Klingelton!

Das war ALLES!

Hoffentlich klappt es, wenn ich einen echten Anruf bekomme.

Ich hatte das gleiche Problem. Ich habe die Datei von Dropbox auf meinem Handy in den Klingelton-Ordner kopiert.

Die Datei wurde nicht zur Verwendung als Klingelton gefunden. Ich habe die Datei nach mehreren Stunden gelöscht.

Dann habe ich das Telefon an einen PC angeschlossen und die Datei vom PC kopiert. Der Klingelton wurde sofort gefunden.

Weiß nicht warum. Hoffe, das hilft jemandem.

Ich habe 100 neue Klingeltöne auf meine SD-Karte geladen, aber sie wurden nicht angezeigt, als ich versuchte, sie auszuwählen. Also habe ich einen einzelnen MP3-Klingelton in meinem Musikplayer abgespielt, dann erschienen plötzlich alle 100 neuen Klingeltöne in meinem „Telefonklingelton auswählen“ in den Einstellungen/Ton