我是android开发的新手,我只想知道如何做一个仅显示pdf,文本和图像文件的自定义文件浏览器。
我尝试了这个示例,但是我不知道如何过滤可以显示的文件:(
有没有一种方法可以显示和选择上面提到的文件?
答案 0 :(得分:0)
创建意图:
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()中的文件。