私のアプリケーションを実行するとまずdbの存在がチェックされます。初めてdbを実行するときは存在しないはずです。そうであれば、dBのテーブルを作成し、特定のテーブルにさまざまなサポートデータを設定します。だから、これはうまく動作します。だから、私はdbをadbシェルから削除します。その後、私はアプリを再実行し、それはまだデータベースが存在すると判断する!!私は、存在をチェックするかどうかを調べる2つの方法があり、どちらも同じ異常な方法で動作します。 メソッド1は、dbをJavaファイルとして開くだけで、existsメソッドを使用してチェックします。方法2は、dbパスと名前をdb.openデータベースメソッドのargとして使用すると、もう少し精巧です。 両方のメソッドは、dbが存在しないことを、adbシェルで削除した後では判別できません。 必要に応じてコードを提供することができますが、この動作のためのアイデアがあるかどうかは分かります。私はgenymotionエミュレータを循環させましたが、これで修正されませんでした。 ありがとうございます。Androidでsqlite dbの存在を確認する
0
A
答えて
0
いいえ、アプリケーションを停止し、dbを削除してから、Android Studioのすべてを再起動します。ところで。 Geneの動きによって報告されたdbパスが、私のアプリケーションのdbパスと同じではない理由を知っていますか?両方とも、同じdbを指しています(adbに示されています)。
関連する問題
- 1. SQLite DBの存在を確認する
- 2. Androidのsqlite dbでのダブルエントリの確認方法は?
- 3. (ジャンゴ)オブジェクトがDBに存在することを確認する
- 4. DBの存在を確認する方法は?
- 5. この種のsqlite dbを実装する行が存在するかどうかを確認します。
- 6. Goを使用してsqlite dbに値が存在するかどうかを確認
- 7. Robotiumを使用してフラグメントの存在を確認する - Android
- 8. サブディレクトリの存在を確認
- 9. Androidデバイスに存在するwidevine DRMを確認する方法
- 10. mySQL DBの値が存在するかどうかを確認するには?
- 11. スクリーン名の存在を確認する
- 12. ゴランのバイナリ存在を確認する
- 13. PHP - リモートファイルの存在を確認する
- 14. オプションパラメータの存在の確認
- 15. AndroidでSQLite DBを作成する
- 16. SQLiteデータベースに値が既に存在するか確認してください。
- 17. SQLite DBを流すマスターMySQL DB(Android)
- 18. Xamarin Android Sqlite Dbブラウザ
- 19. Sqlite DB Androidバックアップ/リストア
- 20. GPUメモリに現在存在するエンティティを確認する
- 21. 一括質問をandroid sqlite dbに保存するには?
- 22. SQLite db insertでAndroidアプリがフリーズする
- 23. アクティビティの存在を確認するオープンソースのWebアプリケーションですか?
- 24. マウントポイントは存在するがファイルが存在しないか確認する
- 25. タイトルが他のdbに存在する場合、1つのsqlデータベースの値を変更するAndroid/SQLite
- 26. PHP/Mysql - DBの既存のエントリを確認する
- 27. GWTでクライアントのマシン上のフォルダの存在を確認する
- 28. AndroidのsqliteのDBファイル
- 29. Androidのベストプラクティス:Googleアカウントの存在を確認する最も良い方法は?
- 30. SQLite DBとGetSharedPreferences()を混在させる
したがって、あなたはアプリケーションを実行している間にadbシェルを通してdbファイルを削除していますか? – Hitesh
なぜあなたは 'SQLiteOpenHelper'を使用していませんか? –