2012-03-30 24 views
8

Tôi khá mới đối với lập trình Android nên phải chịu đựng với tôi.Tải hình nền hiện tại

Tôi đã tự hỏi nếu có một phương pháp lấy hình nền hiện tại trên thiết bị Android và lưu nó vào một biến trong mã ứng dụng của bạn.

Cảm ơn

Trả lời

27
final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); 
final Drawable wallpaperDrawable = wallpaperManager.getDrawable(); 
+7

gì nếu một nền Live được thiết lập? –

+2

@ S.D. Trong trường hợp này, tôi không có ý tưởng những gì sẽ được trả lại, nhưng bạn có thể gọi "getWallpaperInfo" để kiểm tra xem đó là một hình nền sống: http://developer.android.com/reference/android/app/WallpaperManager.html# getWallpaperInfo() –

+0

@SD Trong trường hợp này, từ những gì tôi thấy, hình nền bộ cuối cùng sẽ được trả về. – Paul

4

Đây là cách tốt để làm điều đó:

WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); 
Drawable wallpaperDrawable = wallpaperManager.getDrawable(); 
Các vấn đề liên quan