用内容解析器查询文件uri?

穆罕默德·艾哈迈德·阿布塔利布

我有以下用于研究图像方向的简单代码。

Cursor cursor = getContentResolver().query(photoUri,
            new String[] { MediaStore.Images.ImageColumns.ORIENTATION }, null, null, null);

当photoUri是内容uri时,即从content://开始,则可以很好地检索光标。当我从图库中选择图像时,我得到一个contentUri。

但是,当photoUri是fileUri时,即从file://a/b/c.jpg开始(当我从相机捕获图像时会发生这种情况),光标为null。

是什么赋予了 ?我对这种情况真的很困惑。

布迪斯

回答评论:

你不能 MediaStore.Images.ImageColumns.ORIENTATION是存储在content://数据库中的数据库列file://数据库不包含这样的列,所以你不能查询。

回答问题:

要提取方向,android具有本机ExifInterface类:https : //developer.android.com/reference/android/media/ExifInterface.html

ExifInterface exif = new ExifInterface(filePath);
int orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_UNDEFINED);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android内容解析器查询占位符整数

来自分类Dev

内容解析器无法删除图像文件

来自分类Dev

内容解析器查询未在SD卡上找到音乐

来自分类Dev

内容解析器查询未在SD卡上找到音乐

来自分类Dev

AzureSearch:Dismax查询解析器功能

来自分类Dev

用json解析器填充listview

来自分类Dev

用 Bison 编写解析器的冲突

来自分类Dev

Python配置解析器数组根据文件内容顺序排序

来自分类Dev

内容解析器尝试写入文件但无法获得权限

来自分类Dev

为什么我的内容解析器不收集所有歌曲/文件?

来自分类Dev

用解析器组合器解析Haskell本身

来自分类Dev

Scala解析器组合器:与“ into”组合时,如何返回中间解析器的内容?

来自分类Dev

Scala解析器组合器:与“ into”组合时,如何返回中间解析器的内容?

来自分类Dev

C的INI文件解析器

来自分类Dev

尝试修复文件解析器

来自分类Dev

剃刀解析器读取.cshtml文件

来自分类Dev

文件解析器-如何读取行

来自分类Dev

使用Linux Shell的解析器文件

来自分类Dev

文件名解析器

来自分类Dev

解析器txt文件python

来自分类Dev

CSS解析器解析字符串内容

来自分类Dev

使用 Saxon/XQuery 设置 URI 或目录解析器

来自分类Dev

用C ++编写解析器以解析给定的HTML实体

来自分类Dev

内容解析器notifyChange()不起作用

来自分类Dev

java html解析器,用于读取javascript生成的内容

来自分类Dev

使用Spring消息解析器获取肥皂故障内容

来自分类Dev

内容解析器是否更改了它的主键

来自分类Dev

java html解析器,用于读取javascript生成的内容

来自分类Dev

内容解析器notifyChange()不起作用

Related 相关文章

热门标签

归档