Я попытался этоКак получить обратный вызов ACION_SEND Намерения
private void postImage(Uri uri) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setType("image/*");
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.putExtra(Intent.EXTRA_TEXT, "My bracelet image");
intent.putExtra(Intent.EXTRA_TITLE, "Action Bracelet");
intent.putExtra(Intent.EXTRA_STREAM,uri);
Intent chooser=Intent.createChooser(intent,"Share Image Using");
try{
context.startActivity(chooser);
}
catch(ActivityNotFoundException e){
Toast.makeText(context,"You don't have any share application installed",Toast.LENGTH_SHORT).show();
Log.e("Image Load","failed");
}
}
Теперь моя проблема, мне нужно имя приложения, на котором это изображение является общим иМ также создал свой собственный диалог для него, но проблема остается тем же. Потому что, когда я выбираю вариант для обмена, например, facebook, и я нажал кнопку «Назад», тогда изображение не является общим, и я знаю только, что пользователь нажимает на facebook. , поэтому мне нужен обратный вызов, который дает мне result_ok и result_cancle и имя приложения. Может кто-нибудь помочь мне я застрял здесь за последние три дня ...
Отличный ответ на подобный вопрос с примером кода https://stackoverflow.com/a/43668105/2855857 – palamunder