在类MediaStore.Files中提到,它是一个包含所有媒体存储中文件索引的媒体提供程序表,包括非媒体文件。
我想查询PDF等非媒体文件。
我正在使用CursorLoader查询数据库。构造函数的第二个参数需要一个Uri参数,对于音频、图像和视频等媒体类型,很容易获取每个类型的
对于MediaStore.Files,没有这样定义的常量。我尝试使用
我看到在Google Groups上有一个类似的问题,但尚未解决。
编辑:我还尝试使用Uri.fromFile(new File("/mnt/sdcard/"))和Uri.parse(new File("/mnt/sdcard").toString()),但都没有成功。
我想查询PDF等非媒体文件。
我正在使用CursorLoader查询数据库。构造函数的第二个参数需要一个Uri参数,对于音频、图像和视频等媒体类型,很容易获取每个类型的
EXTERNAL_CONTENT_URI
和INTERNAL_CONTENT_URI
常量。对于MediaStore.Files,没有这样定义的常量。我尝试使用
getContentUri()
方法,但无法弄清楚volumeName
的参数值。我尝试了提供"/mnt/sdcard"和连接设备时出现的卷名,但都没有成功。我看到在Google Groups上有一个类似的问题,但尚未解决。
编辑:我还尝试使用Uri.fromFile(new File("/mnt/sdcard/"))和Uri.parse(new File("/mnt/sdcard").toString()),但都没有成功。
.jpg
、.avi
等文件,我可以使用音频、视频和图像类。 - Shyam Prasad Murarka