android中如何替换锁屏壁纸 ?

OscerSong 发布于 2014/09/03 10:56
阅读 1K+
收藏 0
android中如何替换锁屏壁纸 ?
加载中
0
0
猴子请来的大爷
猴子请来的大爷
我手里有个平板自带锁屏没有设置锁屏壁纸的选项,它和自带launcher是一个背景,如果你的情况和我一样,那你设置launcher的壁纸,就是锁屏壁纸。
我测试下面方法没有成功。我在api17里没有反射到该方法,你可以试试
private void SetLockWallPaper() {
		// TODO Auto-generated method stub
		try {
			WallpaperManager mWallManager = WallpaperManager.getInstance(this);
			Class class1 = mWallManager.getClass();//获取类名
			Method setWallPaperMethod = class1.getMethod("setBitmapToLockWallpaper",Bitmap.class);//获取设置锁屏壁纸的函数
			setWallPaperMethod.invoke(mWallManager, BitmapFactory.decodeFile(imageFilesPath);//调用锁屏壁纸的函数,并指定壁纸的路径imageFilesPath
			Toast.makeText(ImageViewActivity.this, "锁屏壁纸设置成功", Toast.LENGTH_SHORT).show();
		} catch (Throwable e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}



返回顶部
顶部