ben şöyle özel bir dizine bir görüntü kopyalama ediyorum:, Exif verileri kaybeder
FileChannel source = null;
FileChannel destination = null;
source = new FileInputStream(sourceFile).getChannel();
destination = new FileOutputStream(destFile).getChannel();
destination.transferFrom(source, 0, source.size());
source.close();
destination.close();
..ama ben Galerisi'nin yanında geri sokun zaman el değmemiş, daha sonraki bir zamanda:
private void moveImageToGallery(Uri inUri) throws Exception {
MediaStore.Images.Media.insertImage(getContentResolver(), ImageUtil.loadFullBitmap(inUri.getPath()), null, null);
}
..it görünüşte onun Exif verilerini kaybeder. Rotasyon artık çalışmıyor. Bir görüntü dosyasını kopyalayıp veriyi kaybetmemin bir yolu var mı? Önerileriniz için teşekkürler.
Google Android grubu aracılığıyla purusing, "geçerli bir özellik isteği gibi görünüyor". –
Bunu yapmak için iyi bir yol olmadığını söylemek zor. Ne yapabilirsiniz dosyayı kopyaladıktan sonra, ve bunu takmadan önce, enlem/boylam, bu tür rotasyon gibi resim veritabanından okuyabilir özelliklerini eklemek için ExifInterface kullanın ve tarih alınan. Ardından, görüntüyü eklediğinizde, bunları doğru bir şekilde okumalı ve bunları yeni veritabanı girişine eklemelidir. Vay, sadece 2 yaşında olduğunu anladım! Eminim böyle bir şey yapmışsındır, ama cevabımı burada bırakacağım. Bunun neden Android soru listesinin başında olduğunu bilmiyor. –