2011-10-17 9 views
0

Sqliteデータベースを使用していますが、クラッシュしますが、インストール後に初めて実行されるのはクラッシュします。
は、私が私にFileNotFoundExceptionを与えて、DBを作成しようとしていたときにそれは右のクラッシュBiff MaGriff's post here最初の実行時にAndroidデータベースがクラッシュする

のオフに基づいており、それは後に、

InputStream myInput = dbhContext.getAssets().open(DATABASE_NAME);  

しかしcopyDataBase()の部分に持っていますクラッシュ、私はそれを開いて、データベースがそこにあり、実行している、私はちょうどそれがクラッシュする理由を理解していないdbを作成します。

+0

DDMSパースペクティブでバックトレースを見ましたか?それは正確な行番号を持っています。 – user999717

+0

ログを意味する場合は、Log.e( "whatsgoingon"、error.toString())を追加しました。 FileNotFoundExceptionを返します。 – Shant82

+0

例外自体も渡してください。Logメソッドはスローバイトを受け入れます。必要に応じてgetStackTraceStringを使用してください。 – user999717

答えて

1

"作成"と "再オープン"の違いを助けるためにSqlLiteOpenHelperを使用していますか?私はそれを必要とし、唯一の最初の使用に作成したものを必要としなかったので、私はヘルパークラスをオフに使用して、私は、すでに作成したデータベースを使用することを意図し、コピーされたクラスを使用していた

http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html

+0

はい、私のクラスはSqlLiteOpenHelperを開いてコンテキストを開いたり開いたりします – Shant82

関連する問題