草庐IT

getContentResolver

全部标签

android - managedQuery() vs context.getContentResolver.query() vs android.provider.something.query()

很简单。这三者有什么区别?我想列出设备中的每个图像。我应该使用managedQuery()、android.provider.MediaStore.Images.Media.query()还是context.getContentResolver.query() 最佳答案 managedQuery()将使用ContentResolver的query()。不同的是使用managedQuery()Activity将保留对您的引用光标并在需要时关闭它(例如在onDestroy()中。)如果您自己执行query(),您将必须将Cursor作为

android - 如何在 Android 中调用 getContentResolver()?

我想知道调用getContentResolver()的上下文?我有这样一个场景:我有一个ActivityA,它调用了B类的方法myFunc(),它不是一个Activity。因此,在B类中,我必须使用getContentResolver()。我直接调用了getContentResolver()。它显示错误。然后我从Activity中调用myFunc(Acitivyact)并调用act.getContentResolver()来解决我的问题。这是调用getContentResolver()的唯一方法吗,也就是说它可以在有activity的上下文中使用,也可以单独使用。

Android:通过 content:// URI 从第三方应用程序(例如 WhatsApp)获取图像位图

Android:Gettingimagebitmapfromthirdpartyapp(e.g.WhatsApp)viacontent://URI我正在尝试从第三方应用程序(例如WhatsApp)获取图像到我的应用程序(在Marshmallow上进行测试)。当我从WhatsApp执行"共享图像"并与我的应用程序共享时,我得到的URI是这样的:1content://com.whatsapp.provider.media/item/61025但在我的应用程序中,当我使用上述URI调用getContentResolver().openInputStream(uri)或getContentResolv

Android:通过 content:// URI 从第三方应用程序(例如 WhatsApp)获取图像位图

Android:Gettingimagebitmapfromthirdpartyapp(e.g.WhatsApp)viacontent://URI我正在尝试从第三方应用程序(例如WhatsApp)获取图像到我的应用程序(在Marshmallow上进行测试)。当我从WhatsApp执行"共享图像"并与我的应用程序共享时,我得到的URI是这样的:1content://com.whatsapp.provider.media/item/61025但在我的应用程序中,当我使用上述URI调用getContentResolver().openInputStream(uri)或getContentResolv