私の Android アプリには、かなりうまく機能するカスタム コンテンツ プロバイダーがあります。他のアプリもコンテンツ プロバイダーにアクセスすることを期待しています。例外とエラーを明確に伝える方法が欲しいのですが、私が知る限り、Android コンテンツ プロバイダー フレームワークは、プロセス間で例外を伝播する方法を提供していません。
呼び出し元に例外状態を示すにはどうすればよいですか? 何らかの方法でそれを返されたデータにエンコードし、それを確認するためにクライアントに頼る必要がありますか? 代替手段はありますか?通常の戻りデータにエンコードする場合、最善の方法は何ですか? (呼び出しCursor
によって返される には多くの選択肢がありますが、によって返される、 または によって返される はどうでしょうか?)query
Uri
insert
int
update
delete