2012-01-03 12 views
1

私は1つのSqliteデータベースファイルを持っています。私は2つの異なるアンドロイドアプリケーション間で自分のsqliteデータベースを共有したい。そのようなことは可能ですか?もしそうなら、私は何をする必要がありますか?2つのアプリケーション間でSqliteを共有するには?

答えて

1

短い答え:はい。

長い答え:アプリケーションを2番目のアプリケーションと共有するには、アプリケーションを「登録」する必要があります。つまり、あなたのコンテンツを他のすべてのアプリケーションとも共有することになります。他の開発者がコンテンツプロバイダを使用してアプリケーションのデータにアクセスする方法を必ずしも知っているとは限らないため、問題であるとは思えません。

this linkをフォローして、コンテンツプロバイダの作成とアクセスについて読むことができます。

ああ。ほとんど忘れてしまった。これはアプリケーション間でデータを共有する方法です。私は個人的にデータベースを共有している人は聞いたことがありません。 DBは、常に自分のアプリケーションに対してプライベートであり、ユーザーを含む他の人には公開されません。 Androidのデータベースについての詳細は、this linkを参照してください。

0

あなたはアクセスしたいテーブルのURIを知る必要があります。

0

カスタムContent Providerを作成し、他のアプリケーションで使用する必要があります。 Hereは、CustomContentProviderを作成し、anotherアプリケーションで使用する方法の完全な例です。

関連する問題