2011-07-04 19 views
15

Uygulamam yüklendiğinde bazı çoklu ortam dosyalarını bir sunucudan indiriyor. Uygulamanın boyutunda yer kazanmak için bunu yapıyorum. Ancak, bu yaklaşımın dezavantajı, uygulama kaldırıldığında bu dosyaları silmemesidir. Bunun mümkün olduğuna dair raporlar gördüm, ancak çalışmayı başaramıyorum. Yüklemede bunu yapmanın bir yolu var mı, yoksa sadece unutmalı mıyım?Android - SD karttaki dosyaları sil üstünde kaldırın

Varsayılan olarak SD kartta uygulamanın yüklü olduğunu unutmayın, ancak tüm telefonların bunu otomatik olarak destekleyeceğinden emin değilim.

+1

Herkes? Bende aynı sorun var. Uygulamam sd kartında metin dosyaları oluşturur. Kaldırma işleminden sonra orada kalıyor – erdomester

+0

Bunun daha önce yanıtlanmış olan başka bir soruyla ilgili olduğunu belirttim: http://stackoverflow.com/q/1222269/924 –

+0

http://groups.google.com/group/android adresine bakın. -developers/browse_thread/thread/b68d40b1f13e12df/f3f37cc59d35617 Eğer hedef 2.2 düşünürseniz – njzk2

cevap

5

dosyaları indirmek ve yöntemler kullanılarak iç mekan burada açıklanan uygulamalara bunları yazabilir misin: dahili depolamaya yazılı Internal Storage

Dosyalar otomatik olarak kaldırılır kullanıcı uygulamasını kaldırır zaman.

Android'i okuduğumdan, kötü amaçlı yazılımlara karşı korunmaya yardımcı olmak için kaldırma işlemini değiştirmenize izin vermez.

Android 2.2 ile başlayarak (API düzeyi 8) uygulamalar sdcard'a yüklenebilir.

fazla bilgi için buraya bakınız: Installing to application to sd card

Düzenleme: görünüşe göre orada o kullanabileceğiniz harici önbellek, aynı zamanda kullanıcı aynı zamanda uygulamanızı kaldırır zaman kaldırılırsa doc göre: External cache

+2

İnsanlar büyük multimedya dosyalarını dahili depolama alanına koymak istemeyebilir –

+0

ExternalCache kullanarak bitti. –

10

dan http://developer.android.com/guide/topics/data/data-storage.html#filesExternal "API Seviye 7 veya daha düşük kullanıyorsanız, harici depolama kökünü temsil eden bir dosya açmak için getExternalStorageDirectory() kullanın Daha sonra aşağıdaki dizinde verilerinizi yazmalısınız.

/Android/data/<package_name>/files/ 

<package_name>, "com.example.android.app" gibi Java tarzı paket adınızdır. Kullanıcının aygıtı API Düzey 8 veya daha yüksek bir sürümünü çalıştırıyorsa ve uygulamanızı kaldırıyorsa, bu dizin ve tüm içeriği silinecektir. "