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

在Android中为PDF、文本和图像创建文件资源管理器,android,file,Android,File,我是android开发的新手,我只想知道如何定制一个只显示pdf、文本和图像文件的文件浏览器 我尝试了这个例子,但我不知道如何过滤可以显示的文件:( 有没有办法只显示和选择上面提到的文件?看一看 创建意图: Intent intent = new Intent(); intent.setAction(Intent.ACTION_OPEN_DOCUMENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.SetType("appli

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

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

有没有办法只显示和选择上面提到的文件?

看一看

创建意图:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.SetType("application/pdf");
您可以为目的设置MIME类型:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.SetType("application/pdf");
并添加其他MIME类型:

String[] mimetypes = {"image/*", "text/*"};
intent.putExtra(Intent.EXTRA_MIME_TYPES, mimetypes);
并开始活动:

StartActivityForResult(intent, FIND_FILE_REQUEST_CODE);

您可以在new FilenameFilter()的accept()中筛选文件