2014-11-06 2 views
2

Я использую ткань sdk для Android. Сделал все как в образце:Тканевый SDK для твитера post

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 использует намерение для совместного использования, URI изображения, который вы устанавливаете как параметр, должен быть от локального изображения. Таким образом, вам необходимо сохранить изображение на локальный диск, прежде чем делиться им.

Этот вопрос обсуждается решение этой проблемы: android share image from url

Кроме того, проверьте раздел «Обмен удаленных изображений» данного руководства: https://github.com/codepath/android_guides/wiki/Sharing-Content-with-Intents

Помните также, что если пользователь не установлено приложение Twitter на устройстве TweetComposer будет отвисеть от веб-намерения, и в этом случае изображение не будет доступно для совместного использования, независимо от того, чтобы создать вышеприведенное решение.

Смежные вопросы