Центр изображения обрезки и установить в качестве обоев - PullRequest
0 голосов
/ 09 сентября 2018

Мне нужно либо масштабировать изображение до нужного положения, подстраивая изображение жестами, либо обрезать изображение по центру и по умолчанию установить в качестве обоев.

    private void wallpaper() {
    progressBar.setVisibility(View.VISIBLE);
    Toast.makeText(fullscreen.this,"Applying",Toast.LENGTH_LONG).show();
    Glide.with(this).asBitmap()
            .load(imageUrl)
            .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.setBitmap(resource);
                        progressBar.setVisibility(View.GONE);
                        Toast.makeText(fullscreen.this, "Wallpaper set successfully", Toast.LENGTH_SHORT).show();
                    } catch (IOException ex) {
                        Toast.makeText(fullscreen.this, "Error!", Toast.LENGTH_SHORT).show();
                    }
                }


            });


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...