Я получаю эту ошибку в 3-й строке кода в Eclipse:
Метод createScaledBitmap (Bitmap, int, int, boolean) в типе Bitmap не применим для аргументов (int, int, int, логическое)
Вот код:
int newWidth = myWallpaperManager.getDesiredMinimumWidth();
int newHeight = myWallpaperManager.getDesiredMinimumHeight();
Bitmap resizedBitmap = Bitmap.createScaledBitmap(R.drawable.kabacloseup, newWidth, newHeight, false);
myWallpaperManager.setResource(resizedBitmap);
Можете ли вы сказать мне, как заставить createScaledBitmap принимать аргументы?
Я также получаю эту ошибку в 4-й строке:
Метод setResource (int) в типе WallpaperManager не применим для аргументов (растровое изображение)
Обновление:
BitmapFactory.Options opt = new BitmapFactory.Options();
opt.outWidth = myWallpaperManager.getDesiredMinimumWidth();
opt.outHeight = myWallpaperManager.getDesiredMinimumHeight();
Bitmap b = BitmapFactory.decodeResource(context.getResources(), R.drawable.kabacloseup, opt);
try {
myWallpaperManager.setBitmap(b);
myCurrentImageName = "kabacloseup";
} catch (IOException e) {
e.printStackTrace();
}