画像ギャラリーがあるアプリを開発しています。fragment
画像を選択すると、imageView
( )内に別の画像が開き、android:id="@+id/gallery_image"
フルスクリーン モードで表示されます。
すべてがうまく機能します。しかし、その画像をデバイスの壁紙として設定する機能が必要です。画像を開いた後、ユーザーがメニュー ボタンを押すと、オプション メニューが表示され、「壁紙として使用」という名前のメニュー項目が 1 つだけ表示されます。その項目をクリックすると、壁紙として設定する Android のデフォルトの意図 ( の場合があります android.intent.action.SET_WALLPAPER
) により、その画像をそのデバイスの壁紙として設定するオプションがユーザーに提供されます。クロッピングまたはその他の壁紙設定機能は、Android によって処理されます。
壁紙設定インテントを開くと同時に、その画像をそのインテントに渡して壁紙として設定する方法がわかりません。実用的なコード例を教えてください。または、それを行うより良い方法はありますか?