Android 避免墙纸变焦
有人能告诉我如何在android上准确地设置壁纸而不进行缩放。目前,无论我使用的是什么分辨率的图像,它都只是将其缩放并设置为壁纸。以下是我使用的代码Android 避免墙纸变焦,android,image,scaling,wallpaper,homescreen,Android,Image,Scaling,Wallpaper,Homescreen,有人能告诉我如何在android上准确地设置壁纸而不进行缩放。目前,无论我使用的是什么分辨率的图像,它都只是将其缩放并设置为壁纸。以下是我使用的代码 setWallpaper.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { WallpaperManager wManager; try {
setWallpaper.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
WallpaperManager wManager;
try {
// Bitmap bitmap = ((BitmapDrawable)imageView1.getDrawable()).getBitmap();
wManager = WallpaperManager.getInstance(getApplicationContext());
wManager.setBitmap(bitmaptwo);
} catch (IOException e) {
e.printStackTrace();
}
}
修正了…用这个代替
setWallpaper.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
WallpaperManager wManager;
try {
// Bitmap bitmap = ((BitmapDrawable)imageView1.getDrawable()).getBitmap();
wManager = WallpaperManager.getInstance(getApplicationContext());
fullWidth = wManager.getDesiredMinimumWidth();
fullHeight = wManager.getDesiredMinimumHeight();
Bitmap bitmapResized = Bitmap.createScaledBitmap(bitmaptwo, fullWidth, fullHeight,true);
wManager.setBitmap(bitmapResized);
} catch (IOException e) {
e.printStackTrace();
}
}
});
修正了…用这个代替
setWallpaper.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
WallpaperManager wManager;
try {
// Bitmap bitmap = ((BitmapDrawable)imageView1.getDrawable()).getBitmap();
wManager = WallpaperManager.getInstance(getApplicationContext());
fullWidth = wManager.getDesiredMinimumWidth();
fullHeight = wManager.getDesiredMinimumHeight();
Bitmap bitmapResized = Bitmap.createScaledBitmap(bitmaptwo, fullWidth, fullHeight,true);
wManager.setBitmap(bitmapResized);
} catch (IOException e) {
e.printStackTrace();
}
}
});
什么是变量Bitmap2?什么是变量Bitmap2?