2017-01-24 5 views
-1

Ich weiß, dass diese Frage wurde oft und auf viele verschiedene Arten (siehe here und here). Jedoch konnte ich es auf folgende Weise nicht erreichen: enter image description hereTeilen Sie ein Bild und Text über WhatsApp

Das Bild und der Titel sind im selben Abschnitt. Dann gibt es den Rest mit dem Link in einem anderen Abschnitt. Ich habe es geschafft, Text und Bild zusammenzufügen, aber das Bild ist oben auf dem Text.

Dies ist der Code, ich bin mit:

Intent intent = new Intent(); 
intent.setComponent(new ComponentName(packageName, ri.activityInfo.name)); 
intent.setAction(Intent.ACTION_SEND); 
intent.putExtra(Intent.EXTRA_TEXT, shareContentByWhatsapp(contentType)); 
intent.putExtra(Intent.EXTRA_STREAM, getImage()); 
intent.setType("image/*"); 
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 

Wer weiß, wie gleiches Ergebnis zu erhalten, als auf dem Bild?

+0

Kann mir jemand sagen, warum die Frage zweimal herabgestuft wurde? Ich verstehe es nicht wirklich. Wenn es so einfach ist, die Frage zu beantworten, oder Sie den Link für eine Frage kennen, auf die sie beantwortet wurde, geben Sie sie einfach an, damit andere davon profitieren können. Das Zurückstufen einer Frage ohne Feedback ist für andere irreführend und verhindert, dass die Frage beantwortet wird. – user274051

Antwort

1

Als Bild, das Sie haben gemeinsam, In diesem Fall brauchen Sie nur den Link zu teilen, image und link bezogene Inhalte werden von WhatsApp selbst abgeholt werden. Sie können wie folgt tun:

Intent whatsappIntent = new Intent(Intent.ACTION_SEND); 
       whatsappIntent.setType("text/plain"); 
       whatsappIntent.setPackage("com.whatsapp"); 
       whatsappIntent.putExtra(Intent.EXTRA_TEXT, "http://www.google.com"); 
       mContext.startActivity(whatsappIntent); 

oder können Sie Bild mit Bildunterschrift teilen. Aber, Bild, das Sie geteilt haben, ist whatsapp Funktionalität :-)

+0

Danke Kumpel. Ich schätze wirklich. WhatsApp holt also das Bild selbst, wenn Sie den Typ auf "text/plain" setzen und den Link bereitstellen. Das ist fantastisch. ;) – user274051

Verwandte Themen