Tôi đang phát triển một ứng dụng chọn hình ảnh từ thư viện và sau đó đặt hình ảnh đó làm hình nền. Nhưng vấn đề ở đây là chỉ một phần của hình ảnh được đặt làm hình nền chứ không phải toàn bộ hình ảnh, nhưng tôi muốn đặt toàn bộ hình ảnh làm hình nền. bạn có thể cho tôi biết làm thế nào mà có thể được thực hiện?cách phù hợp với toàn bộ hình ảnh trên màn hình làm hình nền
Đây là mã của tôi ...
public class Scaleimage extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String FileName;
File file = new File("/sdcard/pictures");
File[] imageFiles = file.listFiles();
if(imageFiles.length > 0) {
FileName = imageFiles[0].getName();
final WallpaperManager wallpaperManager = WallpaperManager.getInstance(getBaseContext());
Bitmap myBitmap = BitmapFactory.decodeFile("/sdcard/pictures" + "/" + FileName);
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int height = displayMetrics.heightPixels;
int width = displayMetrics.widthPixels << 1;
myBitmap = Bitmap.createScaledBitmap(myBitmap,width, height, true);
try {
wallpaperManager.setBitmap(myBitmap);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Bạn đang tạo ứng dụng hình nền của riêng mình hay bạn đang sử dụng hình nền cổ phiếu? – XGouchet