Choosing Hintergrund für Live Wallpaper

Ich schreibe ein Live Wallpaper, das einen Effekt über einem Hintergrund erzeugt. Ich möchte, dass der Benutzer den Hintergrund aus allen Systemhintergründen und Kamerafotos auswählen kann. Was ich möchte, ist, dass der Benutzer in der Lage ist, eine Taste im Menü "Einstellungen" zu drücken und die Liste der Optionen anzuzeigen, genau wie das Hintergrundbild auf dem Startbildschirm abzüglich der Optionen für das Live-Hintergrundbild. Sobald der Benutzer durch die Auswahl navigiert und ein tatsächliches Bild auswählt, würde ich es auf meine Leinwand laden.

Wie mache ich das

Ich kann nirgendwo eine API finden, um eine Liste der Hintergrundbilder abzurufen.

Ich konnte mit Intents eine Liste der Wallpaper-Anbieter erstellen. Ich erhalte dann eine Liste der Live Wallpaper-Anbieter, die ebenfalls Absichten verwenden, und entferne diese von meiner ersten Liste. Das gibt mir eine Liste von Tapetenanbietern, die nicht live sind.

Was jetzt? Gibt es andere Möglichkeiten, dies zu tun, die ich vermisse?

Bitte hilfe.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage