Frage

Ich verwende Cordova localNotification-Plugin , um eine Benachrichtigung an den Benutzer anzuzeigen.Nun, was ich tun möchte, ist, einen bestimmten Klang auf Benachrichtigung zu haben.Sie sagten, dass sie das hinzuzufügen

window.plugin.notification.local.add({ sound: 'android.resource://' + package_name +/raw/beep});

Hinweis: Local Sound-Dateien müssen in den RES-Ordner eingelegt werden und nicht in den Assets-Ordner.

Ich weiß nicht, in welchem RES-Ordner mein MP3 setzt.Und wenn ich versuche, es in den Hauptordnern zu setzen, in dem ich habe: anziehbar;Zeichnungsabhängig-HDPI;Zeichnungsable-LDPI; Zeichnungsable-MDPI; Zeichnungsabhängig-XHDPI; Werte; XML-Ordner Wenn ich das Projekt erstellte, erhalte ich diesen Fehler:

Ungültiger Ressourcenverzeichnis Name: C: \ Benutzer \ etc \ etc \ myProjectName \ Platforms \ Android \ res / Sounds

was soll ich tun?

War es hilfreich?

Lösung

Wie ich es verstehe, sollten Sie Ihre Sounddatei in den RES- / RAW-Ordner anstelle von RES / Sounds (wie Sie im Plugin-Anruf sehen: + / roh / piep) einfügen.

In Android gibt es NO / RES / Sounds in Android, datas, die nicht in andere Kategorien passen, sollten in / res / rau eingesetzt werden. Sie können einen Blick auf die SDK doc

Andere Tipps

ja Sie haben recht, Sie sollten einfach den fehlenden VAR erstellen und Ihren Paketnamen zuweisen (das, das Sie verwenden, wenn das TelefongAP / CORDOVA-Projekt mit der Befehlszeile mit der Befehlszeile so etwas wie dieses erstellt wurde. generasacodicetagpre.

sollte mit diesen Werten im Plugin verwendet werden:

generasacodicetagpre.

Und nur für den Fall, dass jemand daran interessiert ist, lokale Benachrichtigungen für Android zu erstellen, ist dies absolut schön und funktionieren gut!

Lokalbenachrichtigungsplanin herunterladen (nur Arbeiten an Android)

Beep.mp3 herunterladen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top