Instagram von Android öffnet bei bestimmten Benutzern und fügt dem hochgeladenen Bild eine Bildunterschrift hinzu

Instagram für Android ist sehr begrenzt, von dem, was ich bisher gesehen habe. Mein Szenario ist einfach: Erlaube dem Benutzer, ein Bild zu bearbeiten und wenn er auf Senden klickt:

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");

Dann mitqueryIntentActivities() Ich suche, um zu sehen, ob Instagram installiert ist. Wenn ja, sende ich den Pfad meines hochzuladenden Bildes:

 share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///" + path to myfile.png"));
 share.setClassName(resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name);
 share.putExtra(Intent.EXTRA_SUBJECT, "Sample subject");
 share.putExtra(Intent.EXTRA_TEXT, "Sample text");
 share.putExtra(Intent.EXTRA_TITLE, "Sample title");

Das Ergebnis: Das Bild wird mit der Instagram-App hochgeladen (natürlich, wenn ich angemeldet bin), aber ich kann keine Bildunterschrift hinzufügen. Keiner dieserputExtra hat keine Wirkung. Gibt es eine Möglichkeit, eine Beschriftung als Intent-Parameter hinzuzufügen?

Und die andere Frage: Ist es möglich, die Instagram-App mit einem bestimmten Benutzernamen zu öffnen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage