Instagram для Android очень ограничен, из того, что я видел до сих пор. Мой сценарий прост: разрешите пользователю редактировать картинку, а когда он нажимает кнопку "Отправить":
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
Затем с queryIntentActivities()
я ищу, чтобы установить, установлен ли Instagram. Если это, я отправляю путь к моему изображению для загрузки:
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");
Результат: изображение загружается с помощью приложения Instagram (конечно, если я вошел в систему), но я не могу добавить к нему надпись. Ни один из putExtra
не имеет никакого эффекта. Итак, есть ли способ добавить заголовок в качестве параметра намерения?
И другой вопрос: можно ли открыть приложение Instagram с определенным именем пользователя, заполненным?