在Android中为PDF,文本和图像创建文件资源管理器

时间:2018-08-15 02:48:23

标签: android file

我是android开发的新手,我只想知道如何做一个仅显示pdf,文本和图像文件的自定义文件浏览器。

我尝试了这个示例,但是我不知道如何过滤可以显示的文件:(

Android File Explore

有没有一种方法可以显示和选择上面提到的文件?

2 个答案:

答案 0 :(得分:0)

看看@Smitted answer

创建意图:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);

您可以设置意图的MIME类型:

intent.SetType("application/pdf");

并添加其他MIME类型:

String[] mimetypes = {"image/*", "text/*"};
intent.putExtra(Intent.EXTRA_MIME_TYPES, mimetypes);

并开始活动:

StartActivityForResult(intent, FIND_FILE_REQUEST_CODE);

答案 1 :(得分:0)

您可以过滤新FilenameFilter()的accept()中的文件。