Получить текущие обои абсолютного пути?

Как получить текущий absolute path обоев

Solutions Collecting From Web of "Получить текущие обои абсолютного пути?"

На Android 4.2 обои расположены по адресу:

 /data/system/users/0/wallpaper 

Замените 0 на свой идентификатор пользователя (посмотрите /data/system/users ).

Убедитесь, что вы смотрите в корневой каталог телефона, чтобы начать, а не на SD-карте. Как только вы попадете в правый подкаталог, файл обоев будет называться «обои», и пока вы не скопируете его на SD-карту и переименуете его в «YourName.jpg», зрители изображений могут не распознать его как файл изображения.

Я попробовал как ES File Explorer, так и Root Explorer (скачать из Marketplace), чтобы скопировать файл из корневой зоны телефона. Например, ROOT/data/data/com.android.settings/files/wallpaper.. .it – ​​самый низкий уровень Сама память телефона, похожая на «компьютер» в окнах.

Вероятно, File Explorer на вашем телефоне не позволит вам получить доступ к корневому каталогу (на ваш телефон не должны быть привилегии ROOT только для копирования файла)

Используйте wallpaperManager и вызовите getWallpaperInfo . Это вернет вам объект wallpaperinfo содержащий всю информацию об обоях. Узнайте больше о wallpapernfo здесь.

Я бы предположил, что текущие обои будут храниться в частной системной папке.

На Android 4.2 обои расположены по адресу:

 /data/system/users/0/wallpaper 

Замените 0 на свой идентификатор пользователя (посмотрите / данные / система / пользователи).

Убедитесь, что вы смотрите в корневой каталог телефона, чтобы начать, а не на SD-карте. Как только вы попадете в правый подкаталог, файл обоев будет называться «обои», и пока вы не скопируете его на SD-карту и переименуете его в «YourName.jpg», зрители изображений могут не распознать его как файл изображения.