現在の壁紙を取得する方法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 の詳細については、こちらをご覧ください。
現在の壁紙は、プライベート システム フォルダーに保存されると思います。