我想在代码中获取系统当前的壁纸图片,求指点,谢谢!

解决方案 »

  1.   

    系统当前壁纸是存放在Settings里面的一个文件里:static final File WALLPAPER_DIR = new File(
                "/data/data/com.android.settings/files");
    static final String WALLPAPER = "wallpaper";
    static final File WALLPAPER_FILE = new File(WALLPAPER_DIR, WALLPAPER);
      

  2.   

    static final File WALLPAPER_DIR = new File(
      "/data/data/com.android.settings/files");
    static final String WALLPAPER = "wallpaper";
    static final File WALLPAPER_FILE = new File(WALLPAPER_DIR, WALLPAPER);
      

  3.   

    Android 获取、设置桌面
    1>添加权限
    <uses-permission
    android:name="android.permission.SET_WALLPAPER"></uses-p
    ermission>
    2>设置桌面
    Resources resources = getResources();
    InputStream is =
    resources.openResource(R.drawable.bg_image);
    setWallpapers(is);
    3>获得桌面
    Drawable d = getWallpaper();
    4>清除已设置的桌面
    clearWallpaper();
      

  4.   


    我在ddms和adb shell下进入到/data/data/com.android.settings/files",没有发现有文件呀