0

Android Jelly Bean cihazıma fotoğrafları asıl tarih bilgilerini koruyarak nasıl taşıyabilirim?

<p> Geçenlerde Nexus 4 aldım ve önceki cihazımdaki fotoğrafları yeni telefonuma aktarmak istiyorum. Önceki Android telefonum standart USB yığın bellek kullanıyordu ve bir şeyleri kopyalarken ve taşırken hiç sorun çıkarmıyordu, fakat sanıyorum ki birçok&nbsp; yeni Android telefon gibi Nexus 4 de yığın bellek yerine dosyaların asıl tarih bilgilerini kopyalamayı reddedip, onun yerine kopyalandığı zamanın tarihini kullanmak gibi ilginç bir özelliğe sahip olan MTP modunu kullanıyor.</p> <p> Elbette ki bu durum da iş fotoğrafları kopyalamaya gelince, sadece telefondan bakarken fotoğrafın çekildiği zamanı göreme sorunu dışında ayrıca fotoğrafları tamamen sıralanmamış halde bıraktığı için can sıkıcı olmakta.</p> <p> USB yığın bellek desteği olmayan Android Jelly Bean telefonlara fotoğrafları asıl tarih bilgilerini koruyarak taşımanın bir yolu var mı?</p> <p> Şimdiye kadar denediklerim:</p> <ul> <li> USB MTP ile aktarmak</li> <li> ADB ile (hem tam klasörleri hem de tek tek fotoğrafların kendilerini)</li> <li> SSH ile aktarmak (SSHDroid ve WinSCP kullanarak)</li> <li> Dropbox'a yükleyip, sonra da indirmek</li> <li> Dosyaları ZIP formatında sıkıştırıp MTP ile aktardıktan sonra ZIP dosyasını telefona çıkartmak</li> <li> Diğer telefondan bluetooth ile aktarmak</li> <li> <a href="https://play.google.com/store/apps/details?id=com.alensw.PicFolder" rel="nofollow">QuickPic</a> tarih düzeltme işlevi</li> <li> <a href="https://play.google.com/store/apps/details?id=cz.psencik.simple&amp;hl=en" rel="nofollow">Local Sync</a></li> <li> <a href="https://play.google.com/store/apps/details?id=com.metaworldsolutions.android.exif.timestamp" rel="nofollow">Photo Date Correction</a></li> <li> <a href="https://play.google.com/store/apps/details?id=com.syncoorp.FTPSyncX_Trial" rel="nofollow">FTPSyncX</a></li> <li> Dumanla haberleşme</li> <li> Telefona bağımak</li> </ul> <p> Bunlardan hiçbiri tarih bilgilerini korumadı ve artık deliriyorum.</p> <p> (Telefonu henüz root'lamadım, fakat işe yarayacak tek yol root erişimi gerektiriyorsa bunu da cevap memnuniyetle çözüm olarak kabul edebilirim.)</p>
09.09.2014 tarihinde Gönülgül sordu
Yorum Ekle Takip Et
Beğen, Paylaş

Bu soru için yorumunuz

captcha

Vazgeç

Bu soruya toplam 1 cevap verilmiştir

0
<p>Yapamazsınız. Bu Android 4.0 ve &uuml;st&uuml; s&uuml;r&uuml;mlerde ve SD kartlarda eğer ki FAT32 kullanılmıyorsa (ama FUSE olabilir) s&uuml;rekli karşılaşılan izinle ilgili bir problem (<a href="https://code.google.com/p/android/issues/detail?id=25460">bugreport here</a>).<br /> <br /> Nedeni: Tek bir dosya sistemi &uuml;zerinde hem uygulamaları hem de medya verilerini(ext4 kullanıyor) birleştirip FAT32&rsquo;den bu sisteme bir ge&ccedil;iş var.</p> <blockquote> <p>Kullanıcılar hala uygulama ve veriler i&ccedil;in yer sıkıntısı &ccedil;ekiyorken Orijinal &Uuml;r&uuml;n &Uuml;reticilerinin m&uuml;zik i&ccedil;in bolca alan ayırdıklarını g&ouml;rmekten bıktık. Bu yaklaşım bizi tek bir şey &uuml;zerinde birleştiren, daha iyi bir yol olan her şeye y&ouml;nlenmeye itiyor.<br /> --Dan Morrill, Google&rsquo;da m&uuml;hendis<br /> &nbsp;</p> </blockquote> <p>Eski FAT32 &uuml;r&uuml;nleri varolan uygulamalarla uyum sağlayabilsin diye bir FUSE layer kullanılarak daha iyi hale getirilmeye &ccedil;alışılıyor. Ayrıca; / veri/ ve/ sd kart Google cihazlarında Nexus 7&rsquo;den başlanılarak tek bir kısmı kullanmaya başladı( /veri / medya, &ldquo;sd kart&rdquo; i&ccedil;eriğini temsil ediyor ve FUSE layer&rsquo;ını uygulamada kullanmaya maruz bırakılıyor).<br /> <br /> Eğer ki kaynağı g&ouml;rmek istiyorsanız <a href="https://github.com/CyanogenMod/android_system_core/blob/cm-10.1/sdcard/sdcard.c#L571">şurada</a> CyanogenMod&rsquo;un FUSE s&uuml;r&uuml;c&uuml;s&uuml;n&uuml; nasıl y&uuml;r&uuml;tt&uuml;ğ&uuml; g&ouml;steriliyor. &Ouml;yle g&ouml;r&uuml;n&uuml;yor ki, zaman timestamp ayarları yine de benzetilmiş.<br /> Not: sadece rotla &ccedil;alışıyor.<br /> <br /> Tam neden: B&uuml;t&uuml;n dosyalar root.sdcard_rw(<a href="https://github.com/CyanogenMod/android_system_core/blob/cm-10.1/sdcard/sdcard.c#L297">buradan bakabilirsiniz</a>) tarafından sahipleniliyor. Uid=0&rsquo;ı olmayan bir arayıcı <a href="http://man7.org/linux/man-pages/man2/utimensat.2.html">utimensat() syscall&rsquo;u</a> arayamaz, &ccedil;&uuml;nk&uuml; VFS layer aşağıdakilerden daha ziyade timestamp i&ccedil;indir:<br /> <br /> 1. Arayıcının etkin kullanıcı kimliği dosyanın sahibiyle eşleşmeli ya da<br /> 2. Arayıcı bazı uygun, &ouml;zel ayrıcalıklara sahip olmalı<br /> <br /> Timestamp&rsquo;i normal zamana ayarlamada herhangi bir değişiklik yapmak i&ccedil;in(&ouml;rneğin; zaman NULL değil ve de 2 tv_nsec alanları da UTIME_NOW değil ve 2 tv_nsec alanı da UTIME_OMIT değilse) 2 durumda da yukarıdaki 2 ya da 3 uygulanmalı.<br /> &nbsp;</p>
06.10.2014 tarihinde
Sarge Sarge (183570) cevapladı

Bu cevap için yorumunuz

captcha

Vazgeç

Bu soru için cevabınız

Vazgeç