2010-10-26 23 views
6

Uygulama kaldırıldıktan sonra da kalması ve bu uygulamanın yeni bir sürümünde erişilebilir olması gereken bazı verileri depolamak istiyorum. Paylaşım tercihleri ​​/ dosyaları, program kaldırıldığında kaldırıldığı için bir çözüm değildir, ayrıca dahili belleğe yazmak da bir çözüm değildir (kaldırmayla da kaldırılır). Harici ortak klasörlere yazma Bunun kaldırılmadığını görüyorum ancak bu harici bir SD Kartı gerektiriyor ve bununla kısıtlanmak istemiyor. SQLite veritabanını kullanmayı bilmiyorum, nasıl çalışır? İstediğim şey için bir çözüm olabilir mi? Ya da başka herhangi bir çözüm takdir edilecektir.Yüklemeden sonra kalan veriler nasıl saklanır

+0

Kullanıcıya bu verileri saklamayacağınız bir seçenek sunacak mısınız? Belki de kalıcı olarak kaldırmayı düşünüyorlar. –

+0

Aslında uygulama için bir deneme modu uygulamak istediğiniz için :) Herhangi bir web sunucusu, internet bağlantısı, vb kullanmadan sadece yerel – Alex

+0

Kullanıcının cihazlarına bunu yapmak zorunda değilsiniz, sonuç olarak SD kart sadece seçenek - küçük bir bölümden değil, böylece kullanıcı arkada bırakmak istediğiniz şeyi kaldırmak için başka bir uygulama kullanabilir. –

cevap

2

Uygulamanız tarafından delinmiş veritabanları, /data/data/your.package.name/databases/'da saklanacak ve uygulamanın kaldırılmasından sonra silinecektir.

Bu bir çözüm değil. Tek yolun SD kartını kullanacağını düşünüyorum.

1

you got this right gibi görünüyor. SD karta yazı yazmak, verileri depolamanın tek gerçekten kalıcı yoludur.

düzenleme: Data Backup da bunun için bir şeyleri olabilir, ama benim için sözüm yok;).

+0

Teşekkürler, Veri Yedekleme'yi kontrol ettiniz, ancak amacının başka olduğu gibi yardımcı olmuyor. – Alex

-2

SharedPreference kullanın ya da SQLitedatabase kullanın 1) geçici tablo oluşturun (orijinal ile aynı yapıda) ve orijinal tablodaki verileri bu yeni kopyaya kopyalayın 2) orijinal tabloyu bırakın 3) yeni orijinal tabloyu oluşturun (örn. Daha fazla sütun ile, diğer sütun isimleriyle, vb.) 4) geçici tablodan bu yeni orijinale geri veri kopyalayın 5) geçici tabloyu bırakın

+0

Bu, sorunun ortaya çıkardığı sorunlara herhangi bir şekilde yardımcı olamaz. Sizden bir yıl önce yayınlanan cevapların bir incelemesi, hedefin gerçekten elde edilemeyeceğini açıkça ortaya koyacaktır. –

+0

Lütfen cevapları vermeden önce okuma sorusunu dikkate alınız. – Mahori

İlgili konular