gpt4 book ai didi

android - 使用单一 Intent 选择图像和 Pdf

转载 作者:行者123 更新时间:2023-11-29 14:19:15 25 4
gpt4 key购买 nike

我知道我们可以使用下面的

  1. 选择图片:intent.setType("image/*");
  2. 选择 PDF 文件:intent.setType("application/pdf");

那么有什么方法可以让我们通过单一 Intent 选择任何单一实体,无论是 pdf 还是图像?

最佳答案

这里只是一个例子:

private Intent getFileChooserIntent() {
String[] mimeTypes = {"image/*", "application/pdf"};

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
intent.setType(mimeTypes.length == 1 ? mimeTypes[0] : "*/*");
if (mimeTypes.length > 0) {
intent.putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes);
}
} else {
String mimeTypesStr = "";

for (String mimeType : mimeTypes) {
mimeTypesStr += mimeType + "|";
}

intent.setType(mimeTypesStr.substring(0, mimeTypesStr.length() - 1));
}

return intent;
}

关于android - 使用单一 Intent 选择图像和 Pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36711145/

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