Android Froyo Einstellung Klingelton

8

Ich habe einen Code geschrieben, um einen Klingelton aus einer URL in Android 2.1 hinzuzufügen. In Froyo will es überhaupt nicht arbeiten.

%Vor%

Wenn ich zum Einfügen komme, bekomme ich diese Ausnahme:

%Vor%

Ich google meine a ** von für diesen Fehler aber kann scheinen, alles über diesen Fehler zu erhalten. Ich schaute auf android Quelle und das Problem scheint zu sein, dass wenn Sie Albumcover nicht haben, erzeugt es eine URL "content: / / media / external / audio / albumart / -1 "und der urlmatcher stimmt nicht mit den angegebenen URLs überein und dann wird dieser Fehler ausgegeben.

%Vor%

Hat jemand eine Idee, wie ich das umgehen kann?

    
Pintac 17.11.2010, 08:49
quelle

2 Antworten

3

Ich hatte diesen Fehler in meiner Anwendung mit einer Handvoll Benutzer, aber ich habe es schließlich behoben.

In meiner Anwendung habe ich dem Medienscanner gesagt, dass er meine Verzeichnisse nicht durchsuchen soll, indem er eine Datei in das Verzeichnis .nomedia legt. Ich denke, das könnte den Medienscanner verwirrt haben, weil ich eine Datei aus dem Verzeichnis verwenden wollte. p>

Wenn also der Klingelton / Benachrichtigung / Alarm aktiviert wurde, kopierte ich den erforderlichen Ton in ein Verzeichnis namens / sdcardpath / ringtones / sdcardpath / notifications / sdcardpath / alarms und verwendete dann denselben Code, um die Datei von dort aus einzustellen.

Dies ist die Kopierfunktion, die ich gemacht habe

%Vor%

Dann stelle ich als Klingelton mit diesem Code ein:

%Vor%

Hoffe, das hilft jemandem, da ich ewig gebraucht habe, um diesen auszuarbeiten

    
MrCloister 02.08.2011, 20:18
quelle
0

Sie sollten uri überarbeiten, es ist nicht möglich, die Datei "-1" zu finden. Vielleicht, wenn Sie die Datei vor dem Aufruf der Intent gespeichert haben, würde es funktionieren.

    
RiccardoV 07.07.2011 17:02
quelle

Tags und Links