我一直为我的商品实现getType()方法,但最近有人质疑它的使用时间。当我在getType()中放置一个断点时,它永远不会被调用。
我想知道是否可以忽略这种方法,这样做的后果是什么?
最佳答案
如果Android需要为您的Uri
查找MIME类型,则将调用该方法。每当有人在getType()
上为您的ContentResolver
值之一调用Uri
时,都将使用此命令。
如果您的ContentProvider
仅用于应用程序内部使用,欢迎您尝试无操作实现。但是,如果您的ContentProvider
将被第三方使用,因为您无法控制第三方是否/何时在getType()
上调用ContentResolver
,因此您应该有一个真正的实现。
关于android - 在Android的ContentProvider中不实现getType(Uri uri)的副作用是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31458681/