使用 Android SDK,我在 JPEG 中看不到任何 EXIF

2024-01-31

我正在使用android.hardware.Camera类拍照,我发现图像中根本没有存储 exif 数据。如果我在 DROID 上使用相机应用程序,所有 exif 数据都会被保存。

我尝试使用 Set() 和 SetRotation() 设置旋转,看看是否可以显示一些 exif 数据。当我使用 exif 阅读器在笔记本电脑上查看图像时,它告诉我该图像没有 exif 数据。

我看过一些类似的帖子,但我还没有找到解决方案。有人在其他手机上看到过这个问题吗?

我使用的是Android 2.0.1 SDK


因此,经过更多研究,我发现当我使用以下代码将图像数据保存到 SD 卡时,我丢失了 EXIF 信息。

BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 0;
Bitmap myImage = BitmapFactory.decodeByteArray(imageData, 0, imageData.length);
FullFileName = sdImageMainDirectory.toString() + "/DCIM/Camera/" + getDateTime() + ".jpg";
fileOutputStream = new FileOutputStream(FullFileName);
BufferedOutputStream bos = new BufferedOutputStream(fileOutputStream);
myImage.compress(CompressFormat.JPEG, quality, bos);
bos.flush();
bos.close();

我将上面的代码简单地更改为这样,现在相机的所有 EXIF 数据都存在。

FileOutputStream file = new FileOutputStream(FileName);
file.write(imageData);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Android SDK,我在 JPEG 中看不到任何 EXIF 的相关文章

  • 如何在android中点击画布上绘制的圆圈?

    我正在开发一个人脸检测应用程序 在这个应用程序中 我必须在脸上的眼睛和嘴巴用户可以点击拖动圆圈 在检测到的人脸上根据自己设置位置 因此 所有圆圈都已成功绘制在脸上 但我无法单击特定圆圈并使用缩小选项在整个脸上移动 请建议我有关相同问题的正确
  • 如何使用 Android 版 Facebook 同步的联系人图片

    我的手机上安装了 Android 版 Facebook 它会自动将联系人列表中人员的 FB 个人资料图片同步到我的手机 我想在我访问的应用程序中使用这些图片ContactsContract PhoneLookup 我真的需要 Faceboo
  • 更改操作栏标题文本颜色

    我正在尝试更改 ActionBar 中标题文本的颜色 但我似乎无法让它工作 这是我尝试使用的风格 在我的应用程序主题中我使用titleTextStyle
  • 如何使用 (a)smack 在 Android 上保持 XMPP 连接稳定?

    我使用适用于 Android 的 asmack android 7 beem 库 我有一个后台服务正在运行 例如我的应用程序保持活动状态 但 XMPP 连接迟早会在没有任何通知的情况下消失 服务器表示客户端仍然在线 但没有发送或接收数据包
  • 为网络和/或持久存储序列化 Android Bundle?

    我需要序列化一个全面的应用程序 游戏 状态 以便通过网络传输或保存到磁盘并在以后检索 当然 捆绑包用于在多个用例中保存 恢复状态 因此使用它们将是理想的选择 但是 由于某种原因 Bundle 不可序列化 寻找解决方案只发现了将 Bundle
  • 如何在 Android 中创建刮刮卡?

    我需要为我在学校的期末项目创建一个 刮刮卡 应用程序 但找不到如何实现刮刮事件的方法 如何创建背景图像并在其上放置灰色矩形 所以当我刮刮这些矩形时我会看到他们下面的图片 实现必须在 Android 中 因为我还不知道如何在 Objectiv
  • Android,语言文件不起作用

    我现在正在创建一个 Android 应用程序 并尝试为我的母语添加语言文件 但在某种程度上 这对我不起作用 我尝试在两部不同的手机中加载该应用程序 但结果相同 之前创建过语言文件 效果良好 但这次不行 手机设置为瑞典语 语言文件适用于我创建
  • 将寻呼机视为列表视图行项目

    我有一个包含 20 行的列表视图 我想为列表视图中的每一行设置一个视图寻呼机 由于列表视图的行中的项目可能是一个或多个 并且我想使用视图分页器显示列表视图行项目 为此 我使用以下代码 将显示在列表视图行中的自定义布局 作为分页器项目
  • 注销时Firebase facebook按钮android身份验证

    我在我的 Android 应用程序中使用 firebase 并在 facebook SDK 中使用登录 我面临的唯一问题是 当我使用 facebook 登录然后注销时 facebook 登录按钮处于 注销 状态 当我单击它时 它会询问我是否
  • 将 ArrayList 保存在捆绑包 savingInstanceState 中

    ArrayList 是在类级别定义的 这些是我保存的实例方法 Override protected void onSaveInstanceState Bundle outState super onSaveInstanceState out
  • 来自外部 XML 的 Android 本地化

    是否可以使用从服务接收到的 XML 在运行时翻译 Android 应用程序 如果可能的话 请有人指出我正确的方向 谢谢 Warning 我读到的所有内容都表明 让您的应用程序更改语言不是一个好主意 因为 Android 框架不支持它 并且可
  • 我可以使用“导入 com.facebook.FacebookSdk;”使用 Facebook SDK 3.23.1?

    在我的 app build gradle 文件中 我有compile com facebook android facebook android sdk 3 23 1 在我的 BaseActivity java 文件 其中有 public
  • 将搜索结果更新为 Android 中的 Lazy Adapter

    我有项目列表 想为其实现搜索功能 因此 我有一个带有 addTextChangedListener 的文本框 搜索结果运行良好 但当我尝试将结果设置为 ListView 时 新结果将附加到旧结果中 我正在使用惰性适配器 如何清除适配器中的旧
  • MAT(Eclipse 内存分析器)- 如何从内存转储中查看位图

    I m analyzing memory usage of my Android app with help of Eclipse Memory Analyzer http www eclipse org mat also known as
  • 使用startActivityForResult,如何获取子活动中的requestCode?

    我有四项活动 即 A B C 和 D 我的情况是A将通过startActivityForResult启动活动B startActivityForResult new Intent this B class ONE 在另一种情况下 我将使用不
  • 协程和 Firebase:如何实现类似 Javascript 的 Promise.all()

    在 Javascript 中 您可以同时启动两个 或更多 异步任务 等待它们完成 然后执行某些操作 继续 const firstReturn secondReturn await Promise all firstPromise secon
  • 使用 eclipse 配置mockito 时出现问题。给出错误:java.lang.verifyError

    当我将我的mockito库添加到类路径中 并使用一个简单的mockito示例进行测试时 我尝试使用模拟对象为函数add返回错误的值 我得到java lang verifyerror 以下是用于测试的代码 后面是 logcat Test pu
  • 在Android中提取视频帧

    我想知道是否可以从 Android 中正在运行的视频中提取帧 我需要定期提取帧并将其发送以进行进一步处理 有人能为我找到答案吗 Thanks Abhi 您可以使用媒体元数据检索器 http developer android com ref
  • 在android中的日期选择器对话框中显示当前日期

    我多次尝试在日期选择器对话框中显示当前日期 但失败了 它显示 1 1 1990 我已经遵循了堆栈溢出的一些答案 但不幸的是这些对我不起作用 谁能解释一下在日期选择器对话框中显示当前日期的代码 谢谢 It may help you publi
  • SambaFileInputStream 和 FileInputStream 有什么不同?

    我需要从 samba 服务器流式传输视频 并且我使用 nanohttpd 在我的项目中创建简单的服务器 当我使用本地文件中的 fileinputstream 时 视频视图可以按设置播放视频 http localhost 8080 publi

随机推荐

  • 如何多次使用ConsoleCancelEventHandler

    我一直忙于编写一个充当前端的应用程序 它有一个 GUI 可以使用按钮和类似的东西来获取命令行选项 并将它们传递给命令行 exe 它使用应用程序的控制台来显示命令行应用程序的输出 这工作正常 但是当使用 Ctrl C 或尝试关闭控制台窗口时
  • 安装 Realm 后出错:必须首先使用有效主机创建 RPC 会话

    我最近使用以下方式安装了领域 npm i realm S react native link realm 重要编辑仅当从设备调试时才会出现此问题 一切仍然有效 但这一次 当我尝试启用Debug Js Remotely从开发菜单中 我收到错误
  • 在 Ruby 中构建长字符串的简洁方法

    在编写 Ruby 客户端脚本 时 我看到了三种构建更长字符串的方法 包括行结束符 所有这些对我来说 闻起来 都有点难看 有没有更干净 更好的方法 变量递增 if render quote quote Now that there is th
  • 项目生成的nuget包依赖于另一个不创建nuget包的项目

    如果我有一个构建 nuget 包的项目 P1 并且让它依赖于一个不构建 nuget 包的项目 P2 则生成的包仍将引用 P2作为 nuget 包 重现步骤 使用 2 个 C 项目 P1 和 P2 创建解决方案 使P1依赖于P2 将以下行添加
  • 使用 JMH 计算指标

    如何计算 JMH 中的 CPU 时间和内存量 例如 我有 代码 State Scope Thread BenchmarkMode Mode All public class JMHSample My int x 1 int y 2 Gene
  • Spring MVC Controller中JsonView的动态选择

    我知道可以用注释控制器方法 JsonView 在 Spring MVC 中静态定义单个视图类 不幸的是 这意味着我可能拥有的每种类型的视图都需要不同的端点 我看到其他人也问过这个问题before https stackoverflow co
  • 为什么在将 Marshmallow 与 SQLAlchemy 自动映射一起使用时出现“Decimal 类型的对象不可 JSON 序列化”?

    Using automap base from sqlalchemy ext automap映射我的桌子 不能够shema dumps result getting raise TypeError f Object of type o cl
  • 使用 HTML5 文件输入时单击按钮从多个文件上传器中删除文件

    如何添加remove这里的按钮就像简单地在文件队列中一一删除一样 我之所以不使用带有 OOB 插件的免费文件上传插件 是因为我的客户要求是出于安全目的 他们需要简单的上传 ui 而不需要任何复杂的插件 function var dropZo
  • 如何描述关系数据库的性能问题?

    我有一个查询在运行关系型数据库这不能满足用户的期望 我应该提供哪些信息以及应该避免哪些信息 以便我能够在该网站上获得有效的帮助 For 甲骨文数据库提供以下信息 描述问题的症状 描述导致问题的行为 查询的行为是否稳定或者问题是否仅发生 有时
  • 预先投影的几何图形 v 让浏览器执行此操作(又名效率 v 灵活性)

    为了提高在线地图的性能 特别是在智能手机上 我遵循 Mike Bostock 的建议 在将其上传到服务器之前尽可能多地准备地理数据 按照他的命令行制图 https medium com mbostock command line carto
  • Log4j Logger.getLogger(Class) 在与 jMockit 和 Cobertura 一起运行时抛出 NPE

    我发现 cobertura maven plugin 2 6 和 jmockit 1 8 之间存在奇怪的交互 我们的生产代码中的一个特定模式有一个带有许多静态方法的类 这些静态方法有效地包装了一个像单例一样的不同类 为这些类编写单元测试进展
  • Fluent合并到main.exe后出现问题

    我的问题是关于Fluent http fluent codeplex com 我将其与我的合并program exe在一个 merged exe 中使用以下代码 public class Program STAThreadAttribute
  • 正则表达式搜索包含 (?:.|\s)*? 的模式需要越来越长的时间

    我的正则表达式匹配时间越来越长 第五次大约 30 秒 但需要应用大约 500 轮匹配 我怀疑这是灾难性的回溯 请帮忙 我如何优化这个正则表达式 String regex tr s td width quot 20 quot b s b td
  • 从 Jenkins 的 credential.xml 中提取密码

    我已向 Jenkins 添加了 SSH 凭据 不幸的是 我忘记了 SSH 密码 现在想从 Jenkins 的凭证存档中获取它 该存档位于 JENKINS HOME credentials xml 该 XML 文档似乎具有在 XML 标签中加
  • 如何用 Google 测试捕获断言?

    我正在使用 Google 测试框架编写一些单元测试 但我想检查一些断言是否放置得当并且有用 有没有办法在 Google 测试中捕获断言 测试中的示例代码 int factorial int n assert n gt 0 然后是测试 inc
  • mvc路由生成iis 7.5错误禁止

    我的 WebApplication 我在这里有一个 ASPX WebForms 页面 ASPWebforms MyFolder Default aspx 如果我使用这段代码 public static void RegisterRoutes
  • 获取msoFileDialogFolderPicker的初始路径

    我正在开发的应用程序要求用户使用 msoFileDialogFolderPicker 选择一个文件夹 并且它在最后一个位置打开文件夹选择器非常有用 但是 我们的用户偶尔会更改路径中的文件夹名称 这会导致 Windows 出现 位置不可用 对
  • 在生产模式下出现“开发”错误

    我遇到了一个奇怪的问题 我在生产模式下运行服务器 一切都很好 但我不断收到错误消息 就像它们在开发模式下出现一样 例如 我得到的不是 404 页面 而是 没有路由与 method gt get 匹配 foo 异常通知程序 也停止发送异常 我
  • Htaccess 301 博客重定向 url

    我在我的实时网站上进行了 301 重定向 类似于此 urlhttps www rosterelf com support detail 1424 how can i copy shifts from a day to another到这个网
  • 使用 Android SDK,我在 JPEG 中看不到任何 EXIF

    我正在使用android hardware Camera类拍照 我发现图像中根本没有存储 exif 数据 如果我在 DROID 上使用相机应用程序 所有 exif 数据都会被保存 我尝试使用 Set 和 SetRotation 设置旋转 看