22

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

4

6 に答える 6

9

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

/data/system/users/0/wallpaper

0をユーザー ID に置き換えます ( を参照してください/data/system/users)。

于 2012-12-29T10:24:29.517 に答える
1

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

ES ファイル エクスプローラーとルート エクスプローラー (Marketplace からダウンロード) の両方を使用して、電話のルート領域、つまり電話からファイルをコピーしようとしましたROOT/data/data/com.android.settings/files/wallpaper..

おそらく、携帯電話のファイル エクスプローラーではルートにアクセスできません (ファイルをコピーするためだけに携帯電話に ROOT 権限は必要ありません)。

于 2012-07-06T11:20:42.843 に答える
1

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

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

于 2012-07-06T11:22:01.090 に答える