gpt4 book ai didi

android - 使用 Android SDK 我在我的 JPEG 中没有看到任何 EXIF

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:15 25 4
gpt4 key购买 nike

我正在使用 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);

关于android - 使用 Android SDK 我在我的 JPEG 中没有看到任何 EXIF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2323722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com