重複の可能性:
Android ライブラリに SQLite DB を作成する
私はJavaライブラリを作成していますが、ライブラリがデータなどを保存するために、実行時にSQLiteデータベースを開くか作成する必要があります...
私が見たすべての Android 用 SQLite API には、アクティビティなどを使用せずにライブラリを実行しているため、アクティビティから DB を作成するためのコンテキストが必要です... SQLite DB を取得するにはどうすればよいですか?
問題は、私のライブラリには public クラスが 1 つしかないことです。私のライブラリの内部では、私的な使用のために SQLite DB を作成する必要があります。したがって、ユーザーにコンテキストで送信するように依頼することはできません。それともできますか?
Googleがライブラリでどのようにそれを行うかを見てください。Android 用の分析ライブラリを使用しているときに、分析用のアプリ ID 以外のものを渡すことはありません。また、彼らのドキュメントでは、「ページビュー、イベント、e コマースのヒットはSQLite データベースに保存され、Google アナリティクス サーバーに定期的にディスパッチされます。