現在の壁紙を取得する方法absolute path
6 に答える
Android 4.2 では、壁紙は次の場所にあります。
/data/system/users/0/wallpaper
0をユーザー ID に置き換えます ( を参照してください/data/system/users)。
SD カードではなく、電話機のルート ディレクトリを参照していることを確認してください。適切なサブディレクトリに到達すると、壁紙ファイルは単に「wallpaper」と呼ばれ、SD カードにコピーして名前を「YourName.jpg」に変更するまで、画像ビューアはそれを画像ファイルとして認識しない場合があります。
ES ファイル エクスプローラーとルート エクスプローラー (Marketplace からダウンロード) の両方を使用して、電話のルート領域、つまり電話からファイルをコピーしようとしましたROOT/data/data/com.android.settings/files/wallpaper..。
おそらく、携帯電話のファイル エクスプローラーではルートにアクセスできません (ファイルをコピーするためだけに携帯電話に ROOT 権限は必要ありません)。
使用wallpaperManagerして呼び出しますgetWallpaperInfo。wallpaperinfoこれにより、壁紙に関するすべての情報を含むオブジェクトが返されます。wallpapernfo の詳細については、こちらをご覧ください。
現在の壁紙は、プライベート システム フォルダーに保存されると思います。