私は現在Androidアプリの開発を学んでおり、かなり基本的な質問があります。
「content://com.mynewauthority:8100 / table1」など、URIリンクで指定されたデータを開くための暗黙のインテントを送信するとします。そして、「content://com.mynewauthority:8100/table1」にSQLiteテーブルを維持するカスタムコンテンツプロバイダーを作成したとします。
テーブルのMIMEタイプを指定しておらず、そのURIのみを指定しているので、Androidは何らかの方法でそれを理解できる必要があります。しかし、それはカスタムメイドのテーブルなので、私は自分でMIMEタイプを決定します。それで、私が知っている限り、それは「サル/バナナ」である可能性があります。インテント解決のためにAndroidシステムで使用されていないように見えるgetType(URI uri)関数を除いて、どのMIMEタイプがどのURIに対応するかを指定するコンテンツプロバイダーの実装のどこにも見つからないようです。
だから私の質問は:Androidは暗黙のインテントの解決中にカスタムメイドのコンテンツプロバイダーのURIに関連付けられたMIMEタイプをどのように把握しますか?
この質問が十分に明確であることを願っています!