2

アプリケーションを使用して、ダウンロードした画像 (および独自のフォルダーの下のゲラ内に保存された画像) を壁紙として設定しようとしており、以下のコードを使用して動作しています。

public void Set_Current_wallpaper() {
    File f = new File(mCurrentWallpaperPath); // mCurrentWallpaperPath is Our folder inside gallery
    Uri contentUri = Uri.fromFile(f);
    Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
    intent.addCategory(Intent.CATEGORY_DEFAULT);
    intent.setDataAndType(contentUri, "image/*");
    intent.putExtra("mimeType", "image/*");
    startActivity(intent);
}

上記のコードを実行した時の問題は以下の壁紙設定アプリの画面ですが、ギャラリーから画像を直接開いて壁紙に設定すると壁紙設定画面はこんな感じです。開き方が違うのはなぜ?画面を実際と予想の両方に添付します。

実結果

ここに画像の説明を入力

期待される結果

ここに画像の説明を入力

4

1 に答える 1