J'ai une photo dans mon application dans le dossier brut. Je souhaite donner aux utilisateurs la possibilité de définir cette image en tant que fond d'écran ou image de profil. Une boîte de dialogue devrait apparaître lorsque l'option est sélectionnée. Comme ceci: Comment afficher la boîte de dialogue pour définir l'image comme fond d'écran ou photo de profil dans Android?
J'ai essayé montrant cette boîte de dialogue avec le code suivant
int resId = R.raw.a_day_without_thinking_mobile;
Resources resources = this.getResources();
Uri sendUri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + resources.getResourcePackageName(resId) + '/' + resources.getResourceTypeName(resId) + '/' + resources.getResourceEntryName(resId));
Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
intent.setDataAndType(sendUri, "image/jpg");
intent.putExtra("mimeType", "image/jpg");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(intent, "Set As"));
Mais cela m'a montré une boîte de dialogue comme ceci:
Je ne veux pas définir image directement comme fond d'écran à la place d'une boîte de dialogue devrait être montré à partir de laquelle l'utilisateur peut choisir s'il veut utiliser l'image comme fond d'écran ou image de profil.
le changement a comme vous le dites, mais il ne semble pas fonctionner. Le problème est toujours le même. –