0

私の Android アプリケーションでは、"data/data/com.mypackage/databases"実行時に sqlite データベース ファイルをコピーしています。

データベース操作に ormlite を使用していますが、sqlite ファイルからテーブルを取得していないため、データベース操作 (挿入、取得、削除など) を実行できません。

ただし、そのファイルを SDCard にコピーすると、すべて正常に動作します。ファイルが で実際にコピーされることを確認しました"data/data/com.mypackage/databases"。これは事実です。

Android アプリケーションで ormlite を使用して data/data ディレクトリに保存されている sqlite ファイルを読み取る方法について誰か考えがありますか?

4

2 に答える 2

1

data / dataフォルダーからファイルを選択し、PCの任意の場所にあるデータベースファイルをプルして、FirefoxSQLiteManagerで開くだけです。

于 2012-10-11T05:06:43.717 に答える
0

First of all if you want to read data/data folder from your device its not possible unless you r phone is rooted.

Second thing if you want to see the database in data/data of your emulator follow this:

  1. go to DDMS Perspective.
  2. select data/data/your package name/database/yourdatabsename
  3. select that on the top you can find two options and one among them is pull you file.
  4. ファイルをコンピュータのどこかに保存します。
  5. Google で検索して sqlite ブラウザをダウンロードします。
  6. sqlite ブラウザーを使用して、データベースにアクセスできます。

それが役に立てば幸い。

于 2012-10-11T05:25:17.677 に答える