0

我正在使用 UIL 1.8.6 提供的示例应用程序。我在其中使用ImageGridActivity.java在 gridview 中显示图像,然后单击任何图像在活动ImagePagerActivity.java中打开它。现在,我想要实现的是通过该活动与其他应用程序共享该图像。我已经创建了共享图像的共享意图,但是像 gmail 或其他接收应用程序没有收到图像。

我检查了日志,它显示 gmail 或其他应用程序无法打开或找到该图像。我还尝试使用 Intent.FLAG_GRANT_READ_URI_PERMISSION 和 Intent.FLAG_GRANT_WRITE_URI_PERMISSION 授予他们临时权限,但仍然无法正常工作。请问有人可以帮我吗?

我正在使用的代码是这样的:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/jpeg");
Uri uri = Uri.parse(images[position]);
intent.putExtra(Intent.EXTRA_STREAM, uri);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
startActivity(Intent.createChooser(intent, "Share image with"));
4

0 回答 0