我一直为我的商品实现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/

10-10 20:19