在我的android应用程序中,我需要一个只挑选图像和文档的文件选择器。我已经实现了这一点,但它将挑选其他文件,如视频。我只需要挑选像pdf,excel,txt等文件。和图片,以及文件大小为5mb.Below的所有图片,这就是我当前使用的代码。
final String[] ACCEPT_MIME_TYPES = {"application/*", "image/*", "text/*" };
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.putExtra(Intent.EXTRA_MIME_TYPES, ACCEPT_MIME_TYPES);
//intent.setType("file/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
try {
startActivityForResult(Intent.createChooser(intent, "Select a File to Upload"),FILE_SELECT_CODE);
} catch (Exception ex) {
System.out.println("browseClick :"+ex);//android.content.ActivityNotFoundException ex
}我不知道我在这里做错了什么,这使得选择器选择视频和其他files.Please帮助我解决这个问题。
发布于 2017-04-04 18:27:05
这在字面上是不可能的。欢迎使用文本/纯文本的MIME类型,而不是/,但是:
扩展。
保证任何“文件管理器”将遵守您的MIME类型;他们可以选择显示所有文件。
https://stackoverflow.com/questions/43204045
复制相似问题