我是靠谱客的博主 认真钢笔,最近开发中收集的这篇文章主要介绍java nomedia,MediaStore - Uri查询所有类型的文件(媒体和非媒体),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

它是 "external" 或 "internal" 虽然内部(系统文件)在这里可能没用 .

ContentResolver cr = context.getContentResolver();

Uri uri = MediaStore.Files.getContentUri("external");

// every column, although that is huge waste, you probably need

// BaseColumns.DATA (the path) only.

String[] projection = null;

// exclude media files, they would be here also.

String selection = MediaStore.Files.FileColumns.MEDIA_TYPE + "="

+ MediaStore.Files.FileColumns.MEDIA_TYPE_NONE;

String[] selectionArgs = null; // there is no ? in selection so null here

String sortOrder = null; // unordered

Cursor allNonMediaFiles = cr.query(uri, projection, selection, selectionArgs, sortOrder);

如果你只想 .pdf ,你可以检查mimetype

// only pdf

String selectionMimeType = MediaStore.Files.FileColumns.MIME_TYPE + "=?";

String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension("pdf");

String[] selectionArgsPdf = new String[]{ mimeType };

Cursor allPdfFiles = cr.query(uri, projection, selectionMimeType, selectionArgsPdf, sortOrder);

最后

以上就是认真钢笔为你收集整理的java nomedia,MediaStore - Uri查询所有类型的文件(媒体和非媒体)的全部内容,希望文章能够帮你解决java nomedia,MediaStore - Uri查询所有类型的文件(媒体和非媒体)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部