How to start the “set as” intent (wallpaper, contact picture, etc)

后端 未结 3 1383
醉梦人生
醉梦人生 2020-12-29 15:56

I searched over the web during the last few weeks (seriously) but I can\'t find what I need. I just would like to start an intent corresponding to the set as

3条回答
  •  春和景丽
    2020-12-29 16:41

    I found the answer by my self :

    Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
    intent.setDataAndType(imageUri, "image/*");
    intent.putExtra("jpg", "image/*");
    startActivityForResult(Intent.createChooser(intent,
    getString(R.string.set_as)), REQUEST_ID_SET_AS_WALLPAPER);
    

    You just have to ensure that the uri is public and will be reachable by the crop application chosen by the user.

提交回复
热议问题