Ткань SDK для поста твитера
Я использую ткань SDK для Android. Сделано все как в образце:
TweetComposer.Builder builder = new TweetComposer.Builder(this)
.text(((TextView) findViewById(R.id.tvMSG)).getText().toString());
if (imgFileName!=null && !imgFileName.equals("")) {
builder.image(Uri.parse(imgFileName));
}
builder.show();
где imgFileName - это ссылка на изображение в Интернете (например, http://b2b4trade.com/images..../2.jpeg). Но когда выполняется.show, я вижу композитора с моим текстом, но не вижу изображения. Поэтому мой вопрос - как составить твит с изображением?
1 ответ
Учитывая, что TweetComposer использует Intent для совместного использования, URI изображения, который вы устанавливаете в качестве параметра, должен быть из локального изображения. Таким образом, вам нужно сохранить изображение на локальный диск, прежде чем делиться им.
Этот вопрос обсудить решение для этого: Android поделиться изображением с URL
Кроме того, проверьте раздел "Обмен удаленными изображениями" этого руководства: https://github.com/codepath/android_guides/wiki/Sharing-Content-with-Intents
Помните также, что если у пользователя не установлено приложение Twitter на устройстве, TweetComposer откатится к веб-намерению, и в этом случае изображение не будет доступно для совместного использования, независимо от построения решения, описанного выше.