質問

あなたがのContentProviderを照会するとAndroidのContentResolverのサポートが列以上のSQL関数を使用している場合は、

私は疑問に思って。このようなSQLite3の日付関数として、特定の日付形式、またはDateDiff関数を取得する?

何あなたがこのことを知っていますか?

役に立ちましたか?

解決

はありません。あなたはそれがいくつかのケースのために働く見つけた場合でも、あなたはそれが軒並み作品負いかねます。

ContentProviderはファサードです。与えられたContentProviderは、SQLiteのを使用する場合があります。これは、XMLファイルを使用する場合があります。これは、JSONファイルを使用する場合があります。これは、CSVファイルを使用する場合があります。これは、いくつかのサードパーティのSQLデータベースを使用する場合があります。これは、いくつかのサードパーティのオブジェクトデータベースを使用する場合があります。これは、多くの任意のローカルコンテンツのを持っていますが、代わりにWebサービス呼び出しを介して到達雲、でそのようなものを持っていない可能性があります。あなたもContentProviderは必ずしも古典的なSQLのWHERE句をサポートしていることを確認することはできません - 。いくつかのXML-担保ContentProviderではなく、XQueryの構文を使用する場合があります。

そのため、あなたは間違いさえContentProviderが何であるかを知ることdatediffに頼ることはできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top