Android意图ACTION_SEND_MULTIPLE与多个图像共享在Twitter不工作

问题描述:

我想通过Android本机意向共享在Twitter分享一些文本和2图像。我试着用下面的代码。Android意图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. 叽叽喳喳支持通过本地意向共享上传超过两个图像吗?

  2. 当使用“Intent.ACTION_SEND” - Twitter应用程序出现共享。但是,当我使用“Intent.ACTION_SEND_MULTIPLE” - Twitter应用程序未列出。

  3. 我在我的设备中安装了最新版本的Twitter官方应用程序。
  4. 我的设备运行Android 5.1。但即使尝试了4.2存在的问题。
  5. 当使用“Intent.ACTION_SEND_MULTIPLE”应用程序崩溃。日志写着“未发现异常活动” 即使安装该应用程序

  1. 是否Twitter的支持,在通过本机的意图份额的时间上传两个以上的图像?

不,它不支持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”应用程序崩溃时。日志说“活动未发现异常”,即使安装该应用程序

射击意图检查天气有任何应用程序 处理它,以避免在飞机坠毁前。

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

很伤心。没有任何解决方法吗?比如twitter API还是这样? – Oliv