0

私は辞書を作成していますが、ロードするデータがたくさんあります。最初に辞書の単語をデータベースにロードするプロジェクトを作成し、その後、辞書プロジェクトである2番目のプロジェクトでこの.dbファイルを使用したいと考えています。

しかし、.db ファイルを取得してコピーし、アセット フォルダーに貼り付ける方法がわかりません。

4

3 に答える 3

1

まあ、あるプライベートストレージから別のプライベートストレージにファイルを単純にコピーすることはできません。たとえば、さまざまな方法でこれをアーカイブできると思います。

1).db最初のアプリでファイルを SD カードにコピーし、2 つ目のアプリでプライベート ストレージにコピーして戻します。

2) ContentProviderを使用して、SD カードに移動することなく、2 つの異なるアプリケーション間でプライベート データを共有できます。

assest または別のアプリケーションの他のデータ フォルダーに直接アクセスすることはできません。幸運を!

于 2013-01-17T06:42:26.473 に答える
1

PackageManager.getResourcesForApplication() メソッドを使用して、他のパッケージからリソースを取得できます。また、アプリ間でユーザー ID を共有し、共有証明書で署名することもできます。この場合、コード ベースを共有することもできます。+@Evos の提案。

ユーザーIDの共有はあなたの選択だと思います。

この投稿ここで例と詳細情報を見つけることができます。

于 2013-01-17T07:00:55.400 に答える
1

以前のプロジェクトを開いて DDMS タブを開き、パス data--->data---->your project---->databases--->.db ファイルに移動して、そのファイルを選択し、右上隅をクリックしますここの画面は、デバイスから PC にファイルをプルするためのボタンです。クリックすると、ファイル ダイアログが表示されます。ファイルを保存する場所を選択します。これで、OK....このアクションにより、選択した場所に .db ファイルが保存され、コピーできるようになります。このファイルを作成し、このファイルを新しいプロジェクトのアセット フォルダーに入れてから使用します。

于 2013-01-17T09:58:03.240 に答える