私は Android で作業しており、Eclipse を使用してアプリケーションを開発し、エミュレーターを使用してアプリケーションをテストしています。ArrayList のコンテンツをデータベースに挿入しようとしていますが、コンソールからデータベースの情報にアクセスしようとすると、次のメッセージ:
Error: unable to open database /data/data/my.package/databases/ars.db : unable to open database file
これまでのところ、行を挿入するたびに SQLiteDatabase の挿入メソッドが作成された行の ID を返すため、データベースが正しく作成されていることがわかります。これまでにアプリケーションを 6 回実行し、最後に取得した ID は 18 でした。
次の方法でデータベースにアクセスしようとしています。
#sqlite3 /data/data/my.package/databases/ars.db
そして、私が試したとき:
sqlite>.tables
エラーメッセージが表示されます。私は何を間違っていますか?データベース データへのアクセス許可を取得できないのはなぜですか? Android デバイスではなくエミュレータを使用しているからでしょうか? あなたが与えることができるアドバイスをありがとう。