2011-12-21 27 views
5

Uygulamam SD karttaki dosya işlemlerini yapar (silme veya güncelleme dosyası). Ancak, aygıtı Windows 7'den USB'ye bağladığımda herhangi bir değişiklik görmüyorum. Ancak, güncellenmiş veya adb kabuğuyla silinen dosyaları onaylayabilirim.SD kart dosyaları program aracılığıyla güncellenir Windows Gezgini'nde güncellenmez

Android 3.0 ile ASUS eee Pad kullanıyorum.

Android 3.0 çalıştıran aygıtların dosya sistemine (USB Yığın Depolama yerine MTP) erişim sağlamanın farklı bir yolu var gibi görünüyor. Yeni bir dosya eklerken Windows Dosya Gezgini içeriğini yenilemek için MediaScannerConnection.scanFile'u nasıl kullanabileceğimizi de okudum.

Dosyalar silindiğinde veya güncellendiğinde, yenileme nasıl tetiklenir?

Silinen dosyada MediaScannerConnection.scanFile'u denedim, ancak yalnızca 0 boyutunda bir girdi oluşturur. MediaScannerConnection.scanFile tüm klasörde çalışmaz.

Yardımlarınız için teşekkür ederiz.

G.

+0

Aygıt USB'ye bağlıyken mi demek istiyorsunuz? Eğer öyleyse, bu amaçlanan davranış olabilir. –

+0

Ne yazık ki hayır. Aygıt bağlantısı kesilse bile, daha sonra Windows 7 Dosya Gezgini'nde silinmiş girdileri görebilirsiniz. – Georges

+1

Bir cevap unsuru buldum. sendBroadcast (yeni Niyet (Intent.ACTION_MEDIA_MOUNTED, Uri.parse ("dosya: //" + Environment.getExternalStorageDirectory()))); Bir dosya silindikten sonra bunu yapmak, cihaz USB üzerinden bağlanmadığında işe yarayacaktır. – Georges

cevap

10

Yani, önceki yorumda da belirtildiği gibi. Şu ana kadar bulabildiğim en iyi şey, bir dosya silindikten veya güncellendikten sonra çalışır gibi görünüyor. Bununla birlikte, cihazın USB bağlantısı kesilmelidir. Aksi halde, değişiklikleri görmek için aygıtı fişten çekmeniz ve tekrar yüklemeniz gerekir.

NOT: Bazı aygıtlarda bu, geçerli etkinlikte bir onResume olayını tetikleyebilir.

+0

Çözüm için tebrikler. Mümkün olduğunda, lütfen 'kabul edildi' olarak cevaplandırın, böylece başkaları sizin başarınızdan öğrenebilir. Cheers ~ –

+0

Teşekkürler, Gecikme süresi dolduğunda güncellenir Güncelleme – Georges

+0

Ben pdf dosyaları oluşturuyorum ve her zaman değişikliklerin görmek için USB fişini çıkarın ve "yeniden" -plug ... – stefan