2010-12-01 9 views
2

私のアプリケーションには、グローバル検索が必要なデータベースがあります。私は生のファイルとしてsqliteデータベースを持っています。私は自分のプロジェクト内のデータベースディレクトリにデータベースファイルをコピーしようとしていますが、FileNotFoundExceptionがスローされます。私はこれがパーミッションの問題であると推測しています。コンテンツプロバイダ用のデータベースを作成できません

私のアプリケーションは検索可能な辞書に似ていますが、私は約2,000のレコードを持っているので、データベースにデータを入れるのに15-30秒くらいかかります。私はまた、データがロードされていることをユーザーに伝える方法が必要です。だから私は私のdatabasehelperクラスのonCreateメソッドで自分のプロジェクトのデータベースディレクトリにコピーできるsqliteデータベースを使用することにしました。[extends SqliteOpenHelper]。

私は実際のアプリケーションデータベースをコピーするのに同じ方法を使用し、うまくいきます。同じプロセスで実行されている可能性があります。

データベースをデータベースディレクトリにコピーするにはどうしたらいいですか、どこにコピーする必要がありますか?

ありがとうございます。

答えて

0

私はこれが可能ではないと思います。

+0

あなたは何を意味するのか説明できますか?その場所にデータベースをコピーすることはできませんか、何らかの読み込みダイアログを表示することはできませんか? -返信いただきありがとうございます。 – achie

+0

私はそれがデータベースへの "アクセス"を得ることはできないと信じています。あなたが電話を根付かせると、それは可能かもしれませんが、私は電話を鳴らすことについて何も知らないし、根づいた電話を必要としない限り、それは "不可能" –

関連する問題