2015-12-30 3 views
0

Я пытаюсь разделить текст и 2 изображения в Twitter через долю Android Native Intent. Я пробовал с приведенным ниже кодом.Android Intent ACTION_SEND_MULTIPLE с несколькими изображениями в Twitter не работает

ArrayList<Uri> uris = new ArrayList<Uri>(); 
Uri u1 = Uri.fromFile(new File("LOCATION OF THE FILE")); 
Uri u2 = Uri.fromFile(new File("LOCATION OF THE FILE")); 
uris.add(u1); 
uris.add(u2); 

Intent share = new Intent(Intent.ACTION_SEND_MULTIPLE); 
share.setType("*/*"); 
share.putExtra(Intent.EXTRA_TEXT, "Share Text"); 
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 
share.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); 
share.setPackage("com.twitter.android"); 
context.startActivity(share); 

с вышеуказанным кодом я не могу прикрепить два изображения. Но тот же код работает для электронной почты. Я смог прикрепить два изображения к почтовому клиенту без проблем. Но с twitter я сталкиваюсь с проблемой.

Мое резюме вопросов: Когда я пытаюсь прикрепить одно изображение, он отлично работает. Но не при установке более 1 проблемы.

  1. Поддерживает ли twitter загрузку более двух изображений в то время через собственную долю намерения?

  2. При использовании «Intent.ACTION_SEND» - приложение для Twitter появляется для совместного использования. Но когда я использую «Intent.ACTION_SEND_MULTIPLE» - Приложение Twitter отсутствует в списке.

  3. У меня есть последняя версия Twitter Официальное приложение, установленное на моем устройстве.
  4. Мое устройство работает под управлением Android 5.1. Но даже проблема с проблемой 4.2 существует.
  5. При использовании «Intent.ACTION_SEND_MULTIPLE» сбой приложений. Log говорит «Активность не найден исключение» даже если приложение установлено

ответ

1
  1. загрузки Поддерживает ли щебетать более двух изображений, в то время, через родной умысел акцию?

Нет, не поддерживает Intent.ACTION_SEND_MULTIPLE.

  1. При использовании «Intent.ACTION_SEND» - приложение для Twitter появляется для совместного использования. Но когда я использую «Intent.ACTION_SEND_MULTIPLE» - приложение Twitter не указано.

Как он не поддерживает Intent.ACTION_SEND_MULTIPLE, он не будет получить в списке.

У меня установлена ​​последняя версия Twitter Официальное приложение, установленное на моем устройстве. Мое устройство работает под управлением Android 5.1. Но даже проблема с проблемой 4.2 существует. При использовании приложения «Intent.ACTION_SEND_MULTIPLE» происходит сбой. Log говорит «активность не найдено исключение», даже если приложение установлено

Перед обжигом пристальных проверок погоды есть любое приложение для справиться с этим, чтобы избежать аварий.

List<ResolveInfo> resolveInfoList = getPackageManager() 
    .queryIntentActivities(sendIntent, 0); 
+0

Это печально. Разве нет обходного пути? Например, twitter API или так? – Oliv

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

  • Нет связанных вопросов^_^