用新的android范围存储将exif信息从一个uri复制到另一个uri?

mkshixfv  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(242)

我有两个 Uri 从androidsafapi获得的具有模式“content”的不同文件,我需要将exif信息从一个文件复制到另一个文件。目标文件是由我的应用程序创建的,因此我已授予对它的写访问权限。
ContentResolver 我可以得到一个 InputStream 我可以用它来示例化 ExifInterface 从这里我可以从源代码中提取exif Uri :

InputStream ins = context.getContentResolver().openInputStream(imageInputUri);
ExifInterface originalExif = new ExifInterface(ins);

到现在为止,一直都还不错。。。
问题是将exif信息写入目标 Uri . 我不能像处理原始资料那样做因为 ExifInferface 使用 InputStream 是只读的,不能用于保存文档中所述的exif信息。
我怎样才能解决这个问题,并最终能够复制这些exif信息从一个文件到另一个?
任何帮助都将不胜感激!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题