
我在我的应用程序中裁剪图像并使用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缩略图全部内容,希望文章能够帮你解决android – 从图像中删除或更新exif缩略图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)