2014-03-14 7 views
0

Android에서 라이브 배경 화면을 선택하고 설정하도록하는 매우 편리한 방법이 있습니다.라이브 배경 화면을 선택하는 대신 배경 화면을 선택 하시겠습니까?

Intent intent = new Intent(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER); 
startActivity(intent); 

선택하고 (이를 배경 화면/라이브 배경 화면/갤러리를 선택할 수 있도록, 더 나은 아직 나) 대신에 배경 화면을 설정하는 사용자에 대해 비슷한 방법이 있나요?

감사합니다.

답변

1

이 시도 :

private void chooseWallpaper() { 

final Intent pickWallpaper = new Intent(Intent.ACTION_SET_WALLPAPER); 
Intent chooser = Intent.createChooser(pickWallpaper, getText(R.string.chooser_wallpaper)); 
startActivityForResult(chooser, REQUEST_PICK_WALLPAPER); 
} 
+0

를 시도? –

+0

이것은 (결과를 필요로하지 않기 때문에) 작동합니다 : startActivity (Intent.createChooser (new Intent (Intent.ACTION_SET_WALLPAPER), getText (R.string.wallpaper)))); –

+0

REQUEST_PICK_WALLPAPER는 정수이며 원하는 모든 정수입니다. – tianwei

0

이 REQUEST_PICK_WALLPAPER은이

public void setIt(){ 

Context c = this.getBaseContext(); 
Bitmap bp = BitmapFactory.decodeResource(getResources(), "your_array"); 
c.setWallpaper(bp); 
} 
+0

내가 당신을 잡을 지 확신하지 못합니다. - WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER는 (는) 사용 가능한 라이브 배경 화면을 선택할 수있게 해주 며, 사용 가능한 배경 화면을 선택할 수있는 방법을 찾고 있습니다. –

관련 문제