Пытаюсь установить wallaper на заднем плане с помощью glide.It все работает нормально, но примененный wallaper похож на углы изображения. Так как я запускаю его в сервисе Service, я не могу использовать представление изображения для масштабирования изображения.Есть какой-либо способ обрезать изображение без него. Пробовал с помощью centerCrop () на Glide, но не работает.
@Override
public void onComplete(Photo photo) {
String photoUrl = photo.getUrls().getRegular();
Glide.with(getApplicationContext()).asBitmap().load(photoUrl)
.apply(new RequestOptions().centerCrop()).into(new
SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(@NonNull Bitmap resource,
@Nullable Transition<? super Bitmap> transition) {
WallpaperManager wallManager =
WallpaperManager.getInstance(getApplicationContext());
try {
wallManager.clear();
wallManager.setBitmap(resource);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}