有没有办法使用 intent.setType()
并提供多种广泛的类型(如图像和视频)?
我正在使用 ACTION_GET_CONTENT
。它似乎只使用逗号分隔的类型。
最佳答案
在 Android 4.4 中使用 Storage Access Framework您可以使用 EXTRA_MIME_TYPES
传递多种 mime 类型。
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
String[] mimetypes = {"image/*", "video/*"};
intent.putExtra(Intent.EXTRA_MIME_TYPES, mimetypes);
startActivityForResult(intent, REQUEST_CODE_OPEN);
关于android - Android 中的多种 MIME 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1698050/