将图像设置为壁纸,锁定屏幕,等待屏幕

时间:2016-06-19 12:43:29

标签: android

我想实现代码android将图像设置为墙纸,锁定屏幕,等待屏幕从网址:

display as

2 个答案:

答案 0 :(得分:1)

要将壁纸设置为锁屏,请使用新标志WallpaperManager.FLAG_LOCK,以及采用int的方法之一

WallpaperManager.getInstance(this).setStream(inputStream,null,true,WallpaperManager.FLAG_LOCK);

您还可以使用以下方法之一

int setStream(InputStream bitmapData,Rect visibleCropHint,boolean allowBackup,int which)

int setResource(int resid,int which)

int setBitmap(Bitmap fullImage,Rect visibleCropHint,boolean allowBackup,int which)

答案 1 :(得分:0)

public void SetBackground(int Url){

try {
    File file = new File("/sdcard/sampleimage");
    Bitmap bitmap = BitmapFactory.decodeResource(getResources(), Url);
    bitmap.compress(CompressFormat.JPEG, 80, new FileOutputStream(file));
    Context context = this.getBaseContext();
    context.setWallpaper(bitmap);            
 } catch (MalformedURLException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}         

}

由于锁屏壁纸在Android上无法编辑,因此无法使用官方工具。