Доля в панели навигации все работало отлично, но в WhatsApp это только отображать ссылку, а не текст - PullRequest
0 голосов
/ 24 октября 2018

Доля в панели навигации все работало отлично, но в WhatsApp это только ссылка на отображение, а не текст.

Все другие приложения работали безупречно, телеграмма, почта и т. Д ... Но в WhatsApp это только ссылка на отображение, а не верхний текст.

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)
{

}

1 Ответ

0 голосов
/ 24 октября 2018

Попробуйте это

В java:

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";
        String data = shareSub + shareBody
        // shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, shareSub);
        shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, data);
        startActivity(Intent.createChooser(shareIntent, "Share using"));
    } catch (ActivityNotFoundException e) {

    }

В kotlin:

 try {
        val shareIntent = Intent(android.content.Intent.ACTION_SEND)
        val appPackageName = applicationContext.packageName
        val strAppLink = "https://play.google.com/store/apps/details?id=$appPackageName"
        shareIntent.type = "text/plain"
        val shareSub = "Hey Download this App Called\n Appname ........\nAt least One Time Try This\n"
        val data = shareSub + strAppLink
        //shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, shareSub)
        shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, data)
        startActivity(Intent.createChooser(shareIntent, "Share using"))
    } catch (e: ActivityNotFoundException) {

    }

Можно сделать только одно изменение - прокомментировать строку, которая задает тему,Объедините текст темы с текстом и установите этот объединенный текст в android.content.Intent.EXTRA_TEXT .

Это работает.

...