Instagram z Androida otwiera się na określonego użytkownika i dodaje podpis do przesłanego obrazu

Instagram dla Androida jest bardzo ograniczony, z tego co widziałem do tej pory. Mój scenariusz jest prosty: pozwól użytkownikowi na edycję zdjęcia i kliknięcie Wyślij:

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

Następnie zqueryIntentActivities() Szukam, aby sprawdzić, czy Instagram jest zainstalowany. Jeśli tak, wysyłam ścieżkę mojego obrazu do przesłania:

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

Wynik: obraz jest przesyłany za pomocą aplikacji Instagram (oczywiście, jeśli jestem zalogowany), ale nie mogę dodać do niego podpisu. Żaden zputExtra ma jakikolwiek efekt. Czy istnieje sposób na dodanie podpisu jako parametru zamierzonego?

A drugie pytanie, czy można otworzyć aplikację Instagram z wypełnioną określoną nazwą użytkownika?

questionAnswers(2)

yourAnswerToTheQuestion