gpt4 book ai didi

android - 我想分享带有单个字幕的多张图片

转载 作者:行者123 更新时间:2023-11-29 02:26:45 25 4
gpt4 key购买 nike

我想分享多张带有单个标题的图片,这些图片显示在一张图片上,而不是所有图片上。但是每次分享的每张照片都会显示标题。

这是我的代码

private void pic_with_data() {

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setPackage("com.whatsapp");
shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUriArray);
shareIntent.putExtra(Intent.EXTRA_TEXT, "Download this App");
shareIntent.setType("text/plain");

shareIntent.setType("image/jpeg");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
try {
startActivity(Intent.createChooser(shareIntent, "Share Image!"));
startActivity(shareIntent);
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(this, "Whatsapp have not been installed.", Toast.LENGTH_SHORT).show();
}
}

最佳答案

使用 Intent.ACTION_SEND_MULTIPLE 而不是 Intent.ACTION_SEND

Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND_MULTIPLE);
intent.putExtra(Intent.EXTRA_SUBJECT, "Here are some files.");
intent.setType("image/jpeg"); /* This example is sharing jpeg images. */

ArrayList<Uri> files = new ArrayList<Uri>();

for(String path : filesToSend /* List of the files you want to send */) {
File file = new File(path);
Uri uri = Uri.fromFile(file);
files.add(uri);
}

intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, files);
startActivity(intent);

请记住,从 API 24 开始,共享文件 URI 将导致 FileUriExposedException。要解决此问题,您可以将 compileSdkVersion 切换为 23 或更低,或者您可以使用带有 FileProvider 的内容 URI。 .

关于android - 我想分享带有单个字幕的多张图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51839604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com