web-dev-qa-db-ja.com

現在の壁紙の絶対パスを取得しますか?

現在の壁紙を取得する方法absolute path

22
Sekar

On Android 4.2壁紙は次の場所にあります。

/data/system/users/0/wallpaper

0ユーザーIDを使用します(/data/system/users)。

9
Tim Smart

SDカードではなく、電話のルートディレクトリを確認してください。適切なサブディレクトリに移動すると、壁紙ファイルは単に「壁紙」と呼ばれ、SDカードにコピーして「YourName.jpg」に名前を変更するまで、画像ビューアーは画像ファイルとして認識しない場合があります。

ES File ExplorerとRoot Explorer(Marketplaceからダウンロード)の両方を試して、電話のルートエリアからファイルをコピーしました。つまり、電話ROOT/data/data/com.Android.settings/files/wallpaper..。itは、Windowsの「コンピューター」に似た電話ストレージ自体の最下位レベルです。

おそらくあなたの電話のファイルエクスプローラーはあなたがルートにアクセスすることを許可しません(あなたの電話はファイルをコピーするためだけにルート権限を必要とすべきではありません)

1
Padma Kumar

wallpaperManagerを使用して、getWallpaperInfoを呼び出します。これにより、壁紙に関するすべての情報を含むwallpaperinfoオブジェクトが返されます。 wallpapernfoの詳細はこちら

現在の壁紙はプライベートシステムフォルダーに保存されると思います。

1
Orlymee

Android Oreoは他のコメントからその場にいません

内部ストレージ/Android/data/com.Android.systemui/files/backupwallpapers

ダウンロードフォルダから削除した壁紙を見つける必要がありました。

0

On Android Oreoで、システムから提供された壁紙の1つを使用して、私が欲しかった壁紙は、受け入れられた回答で言及されたパスにありませんでしたが、システムフォルダーにそれがあったapkを見つけました。

パスから取得しました:system/framework/framework-res.apk apkを開いて抽出する必要がありました:/res/drawable-nodpi-v4/default_wallpaper.png。

0
davisjp

Apkファイルをダウンロードして......

このパスに行く...ここで見つけることができます

ダウンロード\ com.amber.launcher.skin.samsung.galaxy_2018-08-24\res\drawable-nodpi-v4\bg_wallpaper.jpg

0
Spartacus