2013-10-08 10 views
6

Meine App Bilder und senden an Instagram, Facebook und Twitter, aber ich muss den Text "# myappname" mit dem Bild in Instagram teilen.Senden Sie Text-Tag an Instagram mit meiner Android App

Hier ist der Code, den ich verwende, um die Fotos

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); 
shareIntent.setType("image/*"); 
caminhoImagens = getRealPathFromURI(Uri.parse(url)); 
Log.i("Caminho imagem: ", caminhoImagens); 
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + caminhoImagens)); 
shareIntent.setPackage("com.instagram.android"); 
startActivity(shareIntent); 

ich unter die Codes zu verwenden versucht, senden Text zusammen zu senden, aber nicht funktionierte.

shareIntent.putExtra(Intent.EXTRA_TEXT,"#TEXT"); 
shareIntent.putExtra(Intent.EXTRA_TITLE,"#TEXT"); 
shareIntent.putExtra(Intent.EXTRA_SUBJECT,"#TEXT"); 

Jemand weiß, ob es eine Möglichkeit gibt, das zu tun?

Dank und Grüße.

+1

Ich antwortete nur eine sehr ähnliche Frage [hier] (http://stackoverflow.com/a/19292103/771072). Es ist meine Überzeugung, dass dies jetzt nicht möglich ist – linakis

+0

Dank @bororo. Ich habe viel nach einer Lösung gesucht, aber ich denke du hast Recht. Heute haben wir keine Möglichkeit, das zu tun, und ich glaube, wir werden bald keine Möglichkeit mehr haben, dies zu tun. – groff07

+0

Jetzt ist es möglich ... werfen Sie einen Blick auf die angenommene Antwort !!! @bororo – groff07

Antwort

7

Schließlich Instagram API unterstützt Text aus Android-Apps mit Intent.

Hier ist der Absichtscode, Bild und Text in Instagram zu teilen.

Intent shareIntent = new Intent(Intent.ACTION_SEND); 
shareIntent.setType("image/*"); 
shareIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
shareIntent.putExtra(Intent.EXTRA_STREAM,uri); 
shareIntent.putExtra(Intent.EXTRA_TEXT,"YOUR TEXT TO SHARE IN INSTAGRAM"); 
shareIntent.setPackage("com.instagram.android"); 
return shareIntent; 

Here is the documentation

+0

Ich glaube nicht, dass es nicht mehr funktioniert .. Instagram nimmt keine EXTRA_TEXT, EXTRA_TITLE, EXTRA_SUBJECT Daten –

+0

Hey Funktioniert das noch in neuer API ?? –

+0

@ groff07 es funktioniert nicht, haben Sie Ihre Seite getestet? –

1

Wenn Sie mit den APIs direkt interagieren möchten, gibt es eine Menge Dinge, die Sie tun müssen, mit denen ich nicht vertraut bin. Wenn Sie jedoch mit einer App auf dem Gerät teilen möchten, die ein Bild und Text akzeptiert, können Sie einfach startActivity(); ausführen, während Sie eine ordnungsgemäße Intent übergeben.

Wenn Sie Zeit haben, empfehle ich Ihnen die folgende Android Developer Blog Beitrag lesen: Share With Intents

Oder haben Sie einen Blick auf die folgende quesiton auf SO: flickr, tumblr , instagram share intent in android

Hoffentlich ist das, was Sie versuchen, erreichen.

+0

Danke für die Links und die Antwort @jdawes. Heute senden meine App Fotos an Instagram, aber ich muss einen Text zusammen senden, und ich habe keinen Weg gefunden, das zu tun. Ich werde meine Frage aktualisieren. Schau mal. – groff07

Verwandte Themen