217得票21回答
Android 4.4(KitKat)上的Android Gallery为Intent.ACTION_GET_CONTENT返回不同的URI

在KitKat之前(或新的相册之前),Intent.ACTION_GET_CONTENT返回的URI如下: content://media/external/images/media/3951。 使用ContentResolver并查询MediaStore.Images.Media.D...

67得票11回答
在Android 4.4中将content:// URI转换为实际路径

我尝试了下面的解决方案(参见下文), 在Android 4.4中,调用startActivityForResult()会弹出一个名为“Open from”的活动页面,其中有“Recent”,“Images”和“Downloads”,还有多个应用程序可供选择。当我选择“Images”并尝试解析返...

65得票5回答
使用ContentProviderClient与ContentResolver访问内容提供程序

Android内容提供者文档描述了使用从getContentResolver()获取的ContentResolver来访问内容。 然而,还有一个ContentProviderClient,它可以通过getContentResolver().acquireContentProviderClie...

58得票4回答
安卓中ContentProvider和ContentResolver有什么区别?

ContentProviders和ContentResolver之间有什么区别?我不需要使用SQLite数据库,我正在开发一个媒体应用程序。

49得票7回答
如何从URI获取Exif数据的最终答案

这个话题已经在这里的许多问题中讨论过,结果大不相同,并且由于API的更改和不同类型的URI,没有明确的答案。 我自己没有答案,但让我们谈论一下。 ExifInterface有一个接受filePath的构造函数。这本身就很烦人,因为现在不建议依赖路径-你应该使用Uri和ContentResol...

38得票4回答
ContentProvider的insert()方法是否总是在UI线程上运行?

我有一个应用程序需要从服务器拉取数据,并根据用户输入将其插入到SQLite数据库中。我认为这应该很简单-从服务器提取数据的代码是AsyncTask的一个相当简单的子类,而且它在不挂起UI线程的情况下完全按照我的预期工作。我使用了一个简单的接口为其实现了回调功能,并将其包装在一个静态类中,因此我...

36得票7回答
使用applyBatch插入数千个联系人条目速度较慢

我正在开发一个应用程序,需要插入大量联系人条目。当前有大约600个联系人和总共6000个电话号码。最大的联系人具有1800个电话号码。 目前我已经创建了一个自定义帐户来保存联系人,以便用户可以选择在联系人视图中查看联系人。 但是插入联系人非常缓慢。我使用ContentResolver.ap...

36得票11回答
Android:ContentResolver中的Distinct和GroupBy

如何在基于ContentResolver的查询中添加DISTINCT和/或GROUPBY是正确的方式? 目前我必须为每个特殊情况创建自定义URI。 是否有更好的方法? (我仍为1.5编程作为最低公共分母)

32得票4回答
Android: 使用ContentResolver时的SQLite事务

目标:使用XML数据刷新数据库 过程: 开始事务 删除表中所有现有行 对于解析出的每个主要元素,插入一行到主表中并获取PK 对于每个主要元素的子级,提供前一步中获得的FK,插入记录到第二个表中 提交事务 就数据库操作而言,这是相当标准的内容。问题在于CRUD操作不是在ContentP...

30得票2回答
URI和ContentValues是什么?

有人能够解释一下我在处理日历事件时使用的每个术语吗? 1. 在这里 uri 是什么意思?实际上什么是 content,我们可以将 int 值初始化为 0 吗?是否可能用默认值初始化 uri? 2. 这些 uri 意味着什么?event_uri 和 reminder_uri 之间有什么区别? ...