Я разрабатываю приложение, в котором я использую кнопку «Поделиться» всякий раз, когда пользователь нажимает кнопку «Поделиться», открывается окно с предложением, например Messenger, WhatsApp, Bluetooth и т. Д. c. Я выбрал одно из предложений, и в следующий раз, когда я нажимаю кнопку «Поделиться», он не предлагает никаких предложений, а переводит меня в приложение, которое я выбрал в прошлый раз из предложения. Я также очистил кеш приложения и данные приложения, но не работает, направьте меня в приложение, которое я выбрал из предыдущего предложения.
Код кнопки «Поделиться»:
Intent whatsappIntent = new Intent(Intent.ACTION_SEND);
whatsappIntent.setType("text/plain");
whatsappIntent.putExtra(Intent.EXTRA_TEXT, UserStatusforshare);
whatsappIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
whatsappIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
try {
context.startActivity(whatsappIntent);
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(context, "Whatsapp have not been installed.", Toast.LENGTH_SHORT).show();
}
Альтернативный код:
Uri imgUri = Uri.parse(postImage);
Intent whatsappIntent = new Intent(Intent.ACTION_SEND);
whatsappIntent.setType("text/plain");
whatsappIntent.putExtra(Intent.EXTRA_TEXT, postDescription);
whatsappIntent.putExtra(Intent.EXTRA_STREAM, imgUri);
whatsappIntent.setType("image/jpeg");
whatsappIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
whatsappIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
try {
context.startActivity(whatsappIntent);
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(context, "No supported app exists!", Toast.LENGTH_SHORT).show();
}
Здесь, в этом коде, есть одно изображение, здесь я также делюсь изображением ... Но этот один и тот же способ не предлагает предложений каждый раз, когда щелкаю, перенаправьте меня в приложение, которое я выбрал из только последние предложения.
Я пробовал ответить из StackOverflow, но я не могу понять, и мой поиск также не очень хорош ... Пожалуйста, помогите Я новичок в android, спасибо в Adnvanc e