Rozwijam aplikację, gdzie używam przycisku udziału, gdy użytkownik kliknie na przycisku Udostępnij, okno sugestii zostanie otwarte jak komunikator, WhatsApp, Bluetooth itp

Ale kiedy wybrałem z sugestii, a następnym razem klikając przycisk akcji, nie zapewnia ona żadnej sugestii, ale zabierz mnie do aplikacji, którą wybrałem ostatnio od sugestii, które wyczyszczam pamięć podręczną aplikacji i aplikację, ale nie działa, Skieruj mnie do aplikacji, którą ostatni raz wybrałem z sugestii.

Kod przycisku Udostępnij:

  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();
                }

alternatywny kod, który mam:

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();
            }

Tutaj w tym kodzie znajduje się jedno zdjęcie tutaj, dzielam się także obrazem ... Ale ta praca w ten sam sposób nie zapewnia sugestii za każdym razem kliknij, skieruj mnie do aplikacji, którą wybrałem z ostatnich tylko sugestii.

Próbowałem niektórych odpowiedzi od stackoverflow, ale nie jestem w stanie zrozumieć, a moje wyszukiwanie nie jest również zbyt dobre ... Pomóż jestem nowy na Androida, dzięki w Adnvance

0
Kamran Khan 3 sierpień 2020, 11:36

1 odpowiedź

Najlepsza odpowiedź

Spróbuj rozpocząć zamiar z tym kodem:

       startActivity(Intent.createChooser(whatsappIntent, "The title what you want to show"));
0
Whitebird 3 sierpień 2020, 09:36