Не удается отобразить putExtra in share на панели навигации

У меня есть код для совместного использования на панели навигации, и я получаю пакет и текст, но моя единственная строка putExtra не отображается.

else if (id == R.id.nav_share) {
            try {
                Intent i = new Intent(Intent.ACTION_SEND);
                i.setType("text/plain");
                i.putExtra(Intent.EXTRA_SUBJECT, " Hey Download this App Called\n App name");
                String sAux = " to Improve your Life's....... \nAt least One Time Try This\n";
                sAux = sAux + "https://play.google.com/store/apps/details?id=com.example.kishorsinh.app \n\n";
                i.putExtra(Intent.EXTRA_TEXT, sAux);
                startActivity(Intent.createChooser(i, "Choose one"));
            } catch(Exception e) {
                //e.toString();
            }
        } 

Я использую этот код в приложении и делюсь им только тогда ...

чтобы улучшить свою жизнь ....... Хотя бы один раз попробуйте это https://play.google.com/store/apps/details?id=com.example.kishorsinh.app

может кто-нибудь подсказать мне, в чем проблема? Это не отражает поле putExtra.

вопрос требует более подробного описания того, что вы хотите сделать. Пожалуйста, обновите свой вопрос, добавив больше информации. где вы хотите отобразить этот EXTRA_TEXT или EXTRA_SUBJECT?

exploitr 24.10.2018 11:12

@Kishorsinh, если вы поделитесь им с электронной почтой, тогда работает только поле темы. В противном случае вы получите только текстовые поля putExtra().

userI 24.10.2018 11:26

где ты пытаешься поделиться? Whatsapp, Facebook и т. д.?

Rishabh Sagar 24.10.2018 11:32

@RishabhSagar Да

Kishorsinh 24.10.2018 11:37
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
39
1

Ответы 1

Я изменил всю программу, это может решить другие проблемы, это сработало идеально для меня

   try {
                    Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
                    final String appPackageName = getApplicationContext().getPackageName();
                    String strAppLink = "https://play.google.com/store/apps/details?id = " + appPackageName;
                    shareIntent.setType("text/plain");
                    String shareBody = strAppLink;
                    String shareSub = "Hey Download this App Called\n Appname ........\nAt least One Time Try This\n";
                    shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, shareSub);
                    shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
                    startActivity(Intent.createChooser(shareIntent, "Share using"));
                }
                catch (ActivityNotFoundException e)
                {

                }

Поделиться в панели навигации все работало отлично, но в Whatsapp это только отображение ссылки, а не текста. Все остальные приложения отлично работали с телеграммой, почтой и т. д., Но в whatapp это только отображение ссылки, а не верхнего текста.

Kishorsinh 24.10.2018 12:11

Другие вопросы по теме