2010-06-07 9 views
6

Android myTouch telefonumda uygulamamda oluşturduğum SQLite veritabanına nasıl göz atabilirim?Android telefondan SQLite veritabanına göz atın

Adb kabuğuna giriş yaptığımda, sqlite3 bana izin verilmiyor. Veritabanı ve tablolarımın gerçekten oluşturulup oluşturulmadığını ve satırların eklenip eklenmediğini kontrol etmenin başka bir yolu var mı?

Uygulamamın temel özelliği olan video oynatmadığı için, öykünücüyü kullanamıyorum, bu yüzden yalnızca telefonla test edebilirim.

+0

Telefonunuzu köklü mü? Öyleyse, db'nizi açmak için sudo sqlite3'ü deneyin. Değilse, root it :) –

+0

olası bir kopyası [Bir telefonda gelişirken veritabanına nasıl erişilir?] (Http://stackoverflow.com/questions/2811615/how-to-access-the-database-when-developing -on-a-telefon) – Idolon

cevap

4

Tüm veritabanı tek bir dosyadır, bu nedenle Eclipse'deki DDMS görünümü veya komut satırı aracılığıyla bu dosyayı telefondan çekebilirsiniz. Örneğin içeriği görüntülemek için SQLite DataBase Browser'u kullanabilirsiniz. Eğer uygulamanın https://github.com/sanathp/DatabaseManager_For_Android

Onun tek java etkinlik dosyası doğrudan SQLite veritabanı göz atabilir Bu kütüphaneyi kullanarak

+0

DDMS modundaki 'data' klasörü boşsa, herhangi bir veritabanım yok demektir, değil mi? – sammiwei

+1

@sammiwei Mutlaka değil. Telefonunuzdaki veritabanına erişmek için telefonunuzun köklü olması gerekiyor. – AgentKnopf

0

, sadece uygulama veritabanı, güncellemede masaları görebilirsiniz kaynak klasörüne java dosyası eklemek , silme, tabloya satırları ekleyin. Uygulamanızdan her şey.

Geliştirme tamamlandığında, java dosyasını src klasörünüzden kaldırın.

Bu bana çok yardımcı oldu.

Burada 1 dakika demo izleyebilirsiniz: http://youtu.be/P5vpaGoBlBY