我总是为我的项目实现了getType()方法,但最近还是对它何时使用它进行了查询。当我将断点放入getType()时,它永远不会被调用。
我想知道我是否可以忽略这种方法,以及这样做的后果可能是什么?
答案 0 :(得分:3)
如果Android需要查找Uri
的MIME类型,则会调用它。只要有人在getType()
上针对您的ContentResolver
值之一致电Uri
,就会这样做。
如果您的ContentProvider
纯粹是供应用内部使用,欢迎您尝试使用无操作实施。但是,如果您的ContentProvider
将被第三方使用,因为您无法控制是否/何时在getType()
上致电ContentResolver
,您应该有一个真正的实施。