android-cursorloader相关内容

如何从游标加载器填充微调工具?

我花了几天时间来弄清楚这一点,但没有运气。希望我能从这里得到答案。 我尝试使用cursorLoader方法将数据从我的内容提供程序加载到微调中。 微调工具似乎收到了数据,但我在下拉列表中没有找到数据,尽管已经创建了几个下拉项(没有文本)。 我认为问题不是来自我的提供程序,因为如果我使用相同的游标检索数据并将其放入数组中,然后将数组绑定到微调控制项,则它将正确显示所有项。 下面是我的代码 ..
发布时间:2022-04-01 14:29:27 其他开发

Android 3.0 - 究竟使用 LoaderManager 实例有什么好处?

在 3.0 中,我们得到了花哨的 LoaderManager,它使用 AsyncTaskLoader、CursorLoader 和其他自定义 Loader 处理数据加载 实例.但是通读这些文档时我无法理解:这些比使用旧的 AsyncTask 进行数据加载有什么好处? 解决方案 嗯,它们实施起来要简单得多,并且负责生命周期管理的所有事情,因此更不容易出错. 只需查看示例代码,即可显示游 ..

如何使用游标加载器在 android 中读取 SQLite DB?

我正在设置我的应用,以便人们可以创建他们的朋友组.创建组时,它会将 2 个表写入 SQL 数据库.第一个表有一个组名和一个组 ID.第二个表有 2 列,一个组 ID 和一个用户 ID.这工作正常. 但是,现在我希望能够从数据库中读取.我正在使用带有 cursorloader 的列表视图片段,但我无法获取要显示的信息.我想在列表视图中列出第一个表中的所有组名. 我的问题是,当我第一次使用 ..

IllegalStateException - 使用 AutocompleteTextView 支持 LoaderManager

我认为使用 CursorLoaders 和 Loadermanagers 的好处之一是您无需手动管理游标的生命周期.所以我使用了一个 loadermanager 将一个适配器绑定到一个使用支持包的 AutoCompleteTextView. 它工作得很好,只是它随机抛出一个错误,说“IllegalStateException - 尝试重新打开一个已经关闭的对象".如果我们使用加载器管理器,那 ..

由 CursorLoader 支持的 AutoCompleteTextView

所以我无法扩展 MultiAutoCompleteTextView 并使用 CursorLoader 支持它,同时使用自定义 Tokenizer.这个问题特别出现在 mAdapter.setCursorToStringConverter(); 调用中.以 Cursor 作为参数的 convertToString() 方法在第一次调用此方法时具有有效且未关闭的游标.但是,后续调用会导致空游标或关闭游 ..

带有 LoaderManager 的 CursorLoader 如何知道将游标发送到 CursorAdapter?

我正在浏览我的一些代码,但我意识到我实际上并不知道如何将 CursorLoader 和 LoaderManager 与 CursorAdapter 组合一起使用> 连接.这是我感到困惑的部分. agendaAdapter = new MyAgendaAdapter(this, null);makeProviderBundle(new String[] {"_id", "event_name", ..

没有 ContentProvider 的 CursorLoader 使用

Android SDK 文档说 startManagingCursor() 方法已弃用: 此方法已弃用.将新的 CursorLoader 类与 LoaderManager 一起使用;这也可以通过 Android 兼容包在旧平台上使用.此方法允许 Activity 根据 Activity 的生命周期为您管理给定的 Cursor 生命周期.也就是说,当活动停止时,它会自动调用给定 Cursor ..

使用 CursorLoader 查询目录

所以这让我忙了一整天. 我正在自定义一个画廊,用户可以在其中选择一个或多个图像,为此我使用了一个使用 CursorLoader 的现有项目.几乎每个项目都使用媒体库 URI 来查询内存中的所有图像.但是,我只想扫描特定目录并显示其中的图像. 几行代码可以部分完成我想要的: final String imagesDirectory = "/storage/sdcard0/DCIM/"字 ..
发布时间:2021-08-23 19:16:17 移动开发

加载程序不返回任何数据,或空光标

我有两个加载程序,每个加载程序都从不同的内容提供程序加载数据. 从第一内容提供商处向片段提供药物的ID,并且第一加载程序加载与该药物有关的所有信息.第二个加载器应该向第二个内容提供者查询与该药物相关的所有警报. 第一个加载器工作正常,并返回所有正确的数据.但是,第二个加载器似乎返回一个空游标,即使我知道一个事实,即表中有很多数据应该是相关的.我之所以说“出现",是因为对第二个加载器的o ..

结合使用CursorLoader和LoaderManager从Android应用程序检索图像

目前,我正在使用getContentResolver().query()/managedQuery()获取光标以从图库应用中检索图像.由于我部分使用的API已被弃用,因此我想将CursorLoader与LoaderManager结合使用. /***创建一个游标以访问图像uri为API定义的内容*版本11及更高版本.** @return创建的游标.*/@TargetApi(Build.VERSIO ..

迁移到CursorLoader&带有SQLiteDatabase的AutoCompleteTextView的LoaderManager

我有一个 AutoCompleteTextView ,它显示了从 SQLiteDatabase 查询中获取的建议的下拉列表。目前它使用 SimpleCursorAdapter ,但是它有几个问题(我对此有单独的疑问: SimpleCursorAdapter问题-“ java.lang.IllegalStateException:尝试重新查询已经关闭的游标”。)。 不过,我还是建议我朝 Cur ..
发布时间:2020-10-13 04:53:18 Java开发

使用CursorLoader获取电子邮件会导致电子邮件重复

我正在尝试获取使用联系人的电子邮件ID.为此,我正在使用游标加载程序.有一个问题,我也收到重复的电子邮件ID.如何删除电子邮件重复项.我应该使用原始查询"SELECT DISTINCT"而不是使用CursorLoader还是有其他解决方案? @Override public Loader onCreateLoader(int arg0, Bundle arg1) { ..
发布时间:2020-08-25 07:58:39 移动开发

如何仅显示电话联系人(不包括SIM卡联系人)

我正在构建一个UI,需要在列表视图中显示电话联系人列表. 我正在使用ContactsContract.Data和CursorLoader加载数据,然后将光标绑定到自定义适配器(扩展自SimpleCursorAdapter). 这里的问题是我不知道如何过滤出SIM卡联系人.我拥有的测试电话以及SIM卡上的电话都有相同的联系人,这导致列表视图具有重复的条目.如果删除SIM卡,重复项就会消失 ..

Android CursorAdapter首次加载时未刷新

编辑我没有添加XML 我正在编写一个用于标记选择的对话框.第一个视图是应用他们在数据库中拥有的标签.下一个屏幕是一个对话框,用于将新标签添加到它们的数据库.我正在为他们提供建议以供其使用标签.当他们开始在标签中输入内容时,我想过滤列表.我为每个屏幕使用两个自定义CursorAdapters,但是它们共享相同的ListView.我还使用CursorLoader在后台运行我的查询,这两个查询都是 ..

Android DBFlow和CursorLoader

任何人都知道如何在DBFlow中使用cursorLoader吗?我看到了这个问题,但这没有添加到DBFlow中. 谢谢. 解决方案 您可以找到官方文档此处,或者您也可以按照我的方式实现 DBFlow已使用3 //我已经编辑了答案&为 下的内容提供商部分提供了更简单的方法 将此添加到应用程序内部清单 ..
发布时间:2020-07-21 18:32:08 移动开发

非活动中的CursorLoader

我有一个小项目,我从内容提供商那里读取诸如呼叫日志,短信日志等系统指标. 我创建了(Call/SMS)Logger 类,以从内容提供者中读取并将信息保存在(Call/SMS)Metrics 类的对象中. MainActivity 使用(Call/SMS)Metrics 类的对象中的信息,并使用databaseOpenHelper类将数据保存在我自己的数据库中. 现在,我打算使用C ..

与CursorLoader和MergeCursor一起使用分页会关闭旧的游标

正如标题所述,当试图对由SimpleCursorAdapter和CursorLoader支持的ListView进行分页时,旧的游标将关闭,因此将引发以下异常.前两个页面加载良好(第一个页面不使用MergeCursor,第二个页面是第一个使用MergeCursor的页面).我不会在任何光标上调用任何close(). 有趣的是,在调试时,我看不到任何游标上的关闭标志都被设置为true,这是值得的 ..

使用CursorLoader和FilterQueryProvider进行ListView过滤?

在我们的项目中,我们与列表打交道,并在过去将其与以下“模式"一起使用: ListView在一个Fragment中,在onActivityCreated中初始化,在该处我们首先启动CursorLoaders,然后在onFinish swapCusor中到达ListAdapter.然后,我们使用filterQueryProvider实现了搜索功能,该功能仅返回带有contentResolver. ..
发布时间:2020-05-02 06:53:53 移动开发