web-dev-qa-db-fra.com

Obtenir le chemin absolu actuel du papier peint?

Comment pouvons-nous obtenir un papier peint actuel absolute path

21
Sekar

Sur Android 4.2, le papier peint est situé à l'adresse:

/data/system/users/0/wallpaper

Remplacez le 0 par votre identifiant d'utilisateur (consultez /data/system/users).

8
Tim Smart

Assurez-vous de regarder dans le répertoire racine du téléphone pour commencer, PAS sur la carte SD. Une fois que vous arrivez au bon sous-répertoire, le fichier de papier peint sera simplement appelé "papier peint" et tant que vous ne le copiez pas sur la carte SD et que vous ne le renommez pas "YourName.jpg", les visualiseurs d'images risquent de ne pas le reconnaître comme fichier image.

J'ai essayé à la fois ES File Explorer et Root Explorer (téléchargement depuis Marketplace) pour copier le fichier à partir de la zone racine du téléphone. C'est-à-dire phone ROOT/data/data/com.Android.settings/files/wallpaper... C'est le niveau le plus bas du stockage du téléphone lui-même, similaire à "ordinateur" dans Windows.

L’explorateur de fichiers de votre téléphone ne vous laissera probablement pas accéder à la racine (votre téléphone ne devrait pas avoir besoin des privilèges root pour copier le fichier) 

1
Padma Kumar

utilisez wallpaperManager et appelez getWallpaperInfo. Cela vous retournera un objet wallpaperinfo qui contient toutes les informations sur le papier peint. En savoir plus sur le wallpapernfo ici.

J'imagine que le papier peint actuel sera stocké dans un dossier système privé. 

1
Orlymee

Android Oreo n'est pas à la place d'autres commentaires 

Stockage interne/Android/data/com.Android.systemui/fichiers/backupwallpapers

Il me suffisait de trouver un fond d'écran que j'ai supprimé de mon dossier de téléchargements. 

0
Eugene A Hammond

Sur Android Oreo et en utilisant l’un des fonds d’écran fournis par le système, celui que je voulais ne se trouvait pas sur le chemin indiqué par la réponse acceptée, mais j’ai trouvé l’apk qui l’avait dans un dossier système. 

Je l'ai eu dans le chemin: system/framework/framework-res.apk J'ai dû ouvrir l'apk et extraire: /res/drawable-nodpi-v4/default_wallpaper.png.

0
davisjp

Téléchargez le fichier apk ...

allez sur ce chemin ... vous pouvez le trouver ici

Télécharger\com.amber.launcher.skin.samsung.galaxy_2018-08-24\res\drawable-nodpi-v4\bg_wallpaper.jpg

0
SBoobathy