我使用的是相机的意图拍照的话,我认为图像转换为ByteArray,并最终在本地保存在我的数据库。 用相机拍摄的原始图像拥有所有喜欢GPS纬度和经度等。但是,我从图像创建位图不包括任何元数据的元数据。 我怎样才能原来metedata添加到我的形象吗?
这里是我的代码在相机意图返回:
picUri = data.getData()
Bitmap yourSelectedImage62 = null;
String imagebytes2 ;
try
{
yourSelectedImage62 = MediaStore.Images.Media.getBitmap(this.getContentResolver(), picUri);
yourSelectedImage62 = Bitmap.createScaledBitmap(yourSelectedImage62, large_width, large_height, true);
} catch (FileNotFoundException ex)
{
Logger.getLogger(Screen_View_Submission.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(Screen_New_Submission.class.getName()).log(Level.SEVERE, null, ex);
}
ByteArrayOutputStream bao62 = new ByteArrayOutputStream();
yourSelectedImage62.compress(Bitmap.CompressFormat.JPEG, 75, bao62);
byte[] ba62 = bao62.toByteArray();
imagebytes2 = Base64.encodeToString(ba62,Base64.DEFAULT);
yourSelectedImage62.recycle();