gpt4 book ai didi

android - 从图像中删除或更新 exif 缩略图

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

有没有办法从图像中删除 exif 缩略图?

我正在我的应用程序中裁剪图像并使用 sanselan 库无损复制所有 exif 数据。之后,我相应地更新宽度/高度/旋转。

我找不到任何方法来更新或删除 exif 缩略图,有什么办法吗?

最佳答案

我有类似的exif数据问题

private void removeThumbnails(ContentResolver contentResolver, long photoId) {
try {
Cursor thumbnails = contentResolver.query(
MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, null, MediaStore.Images.Thumbnails.IMAGE_ID
+ "=?", new String[]{String.valueOf(photoId)}, null);
if (thumbnails != null) {
for (thumbnails.moveToFirst(); !thumbnails.isAfterLast() && !thumbnails.isBeforeFirst(); thumbnails.moveToNext()) {

long thumbnailId = thumbnails.getLong(thumbnails.getColumnIndex(MediaStore.Images.Thumbnails._ID));
String path = thumbnails.getString(thumbnails.getColumnIndex(MediaStore.Images.Thumbnails.DATA));
File file = new File(path);
if (file.delete()) {
contentResolver.delete(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, MediaStore.Images.Thumbnails._ID + "=?",
new String[]{String.valueOf(thumbnailId)});
}
}
thumbnails.close();
}
} catch (Exception e) {
}
}

所以我先去掉了它的缩略图,然后对图像进行了操作

所以你可以尝试删除缩略图并尝试在之后裁剪它

关于android - 从图像中删除或更新 exif 缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38040436/

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