gpt4 book ai didi

android - Intent.ACTION_GET_CONTENT 打开图片和pdf

转载 作者:太空狗 更新时间:2023-10-29 15:45:20 25 4
gpt4 key购买 nike

我正在尝试打开最近的窗口,该窗口只能选择图像和 pdf

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE_REQUEST);

但在这里我只能选择图像我还可以添加 pdf

最佳答案

您可以使用 EXTRA_MIME_TYPES(来自 API 19)执行以下操作:

final String[] ACCEPT_MIME_TYPES = {
"application/pdf",
"image/*"
};
Intent intent = new Intent();
intent.setType("*/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.putExtra(Intent.EXTRA_MIME_TYPES, ACCEPT_MIME_TYPES);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE_REQUEST);

更新

还有另一种解决方案,但它可能会或可能不会根据用户体验而定,但您可以尝试一下,看看它是否适用于您的情况:

intent.setType("image/*,application/pdf");

但是您尝试调用的应用程序也应该支持 MIME 类型

关于android - Intent.ACTION_GET_CONTENT 打开图片和pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36565561/

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