Intereting Posts
StartService из класса, который не расширяет действие Имя значка приложения Android выбрано из метки активности, чем на ярлыке приложения Завершите старую активность и запустите новую или наоборот Android: Как я могу разместить свое уведомление поверх области уведомлений? React-Native: модуль AppRegistry не является зарегистрированным вызываемым модулем InputMethodManager содержит ссылку на tabhost – Memory Leak – OOM Error Анимация высоты контейнера LinearLayout с помощью ValueAnimator На Android, какая разница между запущенными процессами и кэшированными фоновыми процессами? SubscriptionInfo.getMnc () возвращает одно и то же значение для SIM-карт с разными несущими Где я могу получить список разрешений для Android Получение сообщения об ошибке «Android-загрузчик контента sdk застрял на 0%» Есть ли разница между Apache Base64.encodeBase64 и Android Base64.encode от Base64.Default? Android Использование списка слоев для выбора кнопок Пользовательский шрифт в Android отличается по-разному в разных API Использовать declare styleable для установки типа ввода пользовательских компонентов

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

Как получить текущий 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», зрители изображений могут не распознать его как файл изображения.