デバッグにはSamsung galaxy S2を使用しています。アプリケーションによって作成されたデータベースを確認するにはどうすればよいですか。
このままじゃ見つからない
Eclipse Go To Window > Showview > Other.. > File Expolrer
開くをクリック
今ブラウズする
data/data/your.package.name/databases/<DATABASE
ファイルはこちら >
デバッグ中に [DDMS] タブに移動します。(携帯電話ではなく、仮想デバイスで)
次に、/sdcard/あなたのアプリケーション名/データベースを検索します
** AVD を設定する必要があります
データベースを見たい場合。あなたのやり方は正しいですが、あなたのデバイスがルートでない場合、あなたは見ることができません. しかし、エミュレーターでアプリを実行できると思います。Eclipse Go To Window > Showview > Other.. > File Expolrer On Open をクリックします。
There are 2 ways:
1. Root your device
2. Looking for it on emulator
ルート化されていないデバイスでこれを行っています。
はい、それは実際には非常に短い方法ではありませんが、私が見つけた唯一の方法であり、クエリを作成して探索できるようにしたい大きなデータベースがある場合は、これが快適な方法です(ルート化されていないデバイスで):
テーブルをナビゲートし、PC からデータに対して SQL クエリを実行できるようになりました。
それが誰かを助けることを願っています。
デバイスがルート化されている場合にのみ実行できます。
$ adb shell # open adb shell
$ su # ask for superuser rights
$ cat /data/data/your.package.name/databases/database_name >> /sdcard/Download/database_name # copy database file to a folder where you don't need root access to get it from device to PC
$ exit # close adb shell
$ adb pull /sdcard/Download/database_name # get that copied file
sqlitebrowserなどのエディタを介してブラウザできるようになりました
$ sqlitebrowser database_name