0

SQLite を使用しようとしていますが、何が間違っているのかわかりません。

レコードを挿入する例を作成しましたが、動作しますが、データベースが表示されません。私は実際のデバイスで作業しています。

私は(インターネットで)データベースが次の場所にあることを発見しました:/data/data/paquete.java.de.la.aplicacion/databases/database

しかし、このフォルダは空のようです。私は oi File Manager アプリケーションと Eclipse の File Explorer を試しました。

一方、デバッグすると Log Cat で確認できるため、レコードが挿入されていることは確かです。

何か案は?

前もって感謝します。

4

4 に答える 4

3

電話または日食でデータベースファイルを表示するには、デバイスをルート化する必要があります。データベースをテストしてデータベースがどのように表示されるかを確認し、それ以外の方法で機能している場合は、エミュレーターでアプリを実行して問題なく確認できます。

応援とは..?!

于 2012-12-20T15:16:21.927 に答える
3

データベースを表示できるようにするには、ルート化する必要があります。

于 2012-12-20T15:16:28.620 に答える
3

アプリケーションがデバッグ モードでビルドされている限り、デバイスをルート化する必要はありません。試す

adb shell
run-as your.package.name
ls databases
于 2012-12-20T16:53:20.053 に答える
0

エミュレーターを使用すると、rootアクセス権がsqlite3あり、エミュレーターシェル内からデータベースを開くために使用できます。.dumpデータベースのすべての内容をダンプするために使用します。

したがって、実行する必要のあるコマンドは次のとおりです。

エミュレーターでシェルを開きます:

adb shell

シェル内:

cd /data/data/paquete.java.de.la.aplicacion/databases/databases

sqlite3 *yourdatabase.db*

sqlite3内

.dump

Mitgeht.exitのwiederrausaussqlite3。

于 2012-12-21T10:13:37.747 に答える