在ContentProvider for Android中不实现getType(Uri uri)的副作用是什么?

时间:2015-07-16 15:38:04

标签: android android-contentprovider

我总是为我的项目实现了getType()方法,但最近还是对它何时使用它进行了查询。当我将断点放入getType()时,它永远不会被调用。

我想知道我是否可以忽略这种方法,以及这样做的后果可能是什么?

1 个答案:

答案 0 :(得分:3)

如果Android需要查找Uri的MIME类型,则会调用它。只要有人在getType()上针对您的ContentResolver值之一致电Uri,就会这样做。

如果您的ContentProvider纯粹是供应用内部使用,欢迎您尝试使用无操作实施。但是,如果您的ContentProvider将被第三方使用,因为您无法控制是否/何时在getType()上致电ContentResolver,您应该有一个真正的实施。