我正在尝试通过 Android Native Intent 共享在 Twitter 中共享一些文本和 2 个图像。我尝试使用以下代码。
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);
使用上面的代码,我无法附加这两个图像。但是相同的代码适用于电子邮件共享。我可以毫无问题地将两张图片附加到电子邮件客户端。但是在推特上我遇到了问题。
我的问题摘要: 当我尝试附加单个图像时,它工作正常。但是,当附加超过 1 个时,问题就不会出现了。
twitter 是否支持通过本机意图共享同时上传两个以上的图像?
使用“Intent.ACTION_SEND”时- 出现 Twitter 应用以供分享。但是当我使用“Intent.ACTION_SEND_MULTIPLE”时- 未列出 Twitter 应用程序。
- 我的设备中安装了最新版本的 Twitter 官方应用程序。
- 我的设备运行 Android 5.1。但即使尝试了 4.2 也存在问题。
- 使用“Intent.ACTION_SEND_MULTIPLE”应用程序崩溃时。即使安装了应用程序,日志也会显示“未找到活动异常”