Я разрабатываю приложение, внутри которого у меня есть галерея изображений. Когда я выбираю изображение, оно открывается в другом fragment
в imageView
(android:id="@+id/gallery_image"
) и отображается в полноэкранном режиме.
Все работает хорошо. Но мне нужна функция установки этого изображения в качестве обоев устройства. После открытия изображения, когда пользователь нажимает кнопку меню, появляется меню параметров только с одним пунктом меню с названием «Использовать как обои». При нажатии на этот элемент намерение Android по умолчанию установить в качестве обоев (может быть android.intent.action.SET_WALLPAPER
) даст пользователю возможность установить это изображение в качестве обоев для этого устройства. Обрезка или другие функции настройки обоев будут обрабатываться Android.
Я не знаю, как открыть намерение установки обоев и в то же время передать это изображение этому намерению, чтобы установить его в качестве обоев. Пожалуйста, дайте мне пример рабочего кода. Или есть лучший способ сделать это?