2013-10-08 6 views
6

La mia app scatta foto e invia a instagram, facebook e twitter ma ho bisogno di condividere il testo "#myappname" con l'immagine in instagram.Invia tag di testo a Instagram utilizzando la mia app per Android

Ecco il codice che uso per inviare le foto

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

ho cercato di utilizzare i codici qui sotto per inviare un testo insieme, ma non ha funzionato.

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

Qualcuno sa se c'è un modo per farlo?

Grazie e saluti.

+1

ho solo risposto a una domanda molto simile [qui] (http://stackoverflow.com/a/19292103/771072). È mia convinzione che non è possibile per ora – linakis

+0

Grazie @bororo. Ho cercato molto per una soluzione, ma penso che tu abbia ragione. Oggi non abbiamo un modo per farlo e credo che non avremo modo di farlo presto. – groff07

+0

Ora è possibile ... dare un'occhiata alla risposta accettata !!! @bororo – groff07

risposta

7

Infine, l'API di Instagram supporta il testo proveniente da app Android che utilizzano Intento.

Ecco il codice di intenti per condividere immagini e testo su Instagram.

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

Non penso che non funzioni più .. Instagram non sta prendendo i dati EXTRA_TEXT, EXTRA_TITLE, EXTRA_SUBJECT –

+0

Hey E 'ancora funzionante nella nuova API ?? –

+0

@ groff07 non funziona, hai provato il tuo lato? –

1

Se stai cercando di interagire con le API sono direttamente c'è un sacco di cose che devi fare che non ho familiarità con. Tuttavia, se si desidera condividere con qualsiasi app sul dispositivo che accetta un'immagine e un testo, è sufficiente eseguire startActivity(); passando un appropriato Intent.

Se avete tempo, vi consiglio di leggere il seguente messaggio di Android Developer Blog: Share With Intents

Oppure, date un'occhiata al seguente quesiton su SO: flickr, tumblr , instagram share intent in android

Speriamo che questo è ciò che si sta cercando realizzare.

+0

Grazie per i collegamenti e la risposta @ jdawes. Oggi la mia app invia foto su Instagram, ma ho bisogno di inviare un testo insieme e non ho trovato un modo per farlo. aggiornerò la mia domanda. Guarda. – groff07

Problemi correlati