在ContentProvider查询方法中返回MatrixCursor会使Android TV全局搜索崩溃

苏摩塞那

我正在尝试使我的Android TV应用程序可搜索,并且正在测试全局搜索。我已经创建了ContentProvider,当我搜索某些东西时会调用它的查询方法。当我填充一个游标并返回它时,问题就出现了,在那一刻,全局搜索崩溃了,而LogCat对此一无所获。我在本节中的代码是这样的:

MatrixCursor matrixCursor = new MatrixCursor(new String[]{
        "_id",
        SearchManager.SUGGEST_COLUMN_TEXT_1,
        SearchManager.SUGGEST_COLUMN_CONTENT_TYPE,
        SearchManager.SUGGEST_COLUMN_PRODUCTION_YEAR,
        SearchManager.SUGGEST_COLUMN_INTENT_ACTION,
        SearchManager.SUGGEST_COLUMN_INTENT_DATA,
        SearchManager.SUGGEST_COLUMN_INTENT_DATA_ID
});

matrixCursor.addRow(new Object[]{
        1,
        "movie 1",
        "video/mp4",
        2014,
        Intent.ACTION_SEARCH,
        "content://myauthority/videos/",
        1
});

matrixCursor.addRow(new Object[]{
        2,
        "video 2",
        "video/mp4",
        2013,
        Intent.ACTION_SEARCH,
        "content://myauthority/videos/",
        2
});

matrixCursor.addRow(new Object[]{
        2,
        "video 3",
        "video/mp4",
        2012,
        Intent.ACTION_SEARCH,
        "content://myauthority/videos/",
        3
});

return matrixCursor;

我只是想返回一个测试游标,以查看全局搜索的工作原理,但是我必须做错了什么。

苏摩塞那

我发现了问题。我只觉得SearchManager.SUGGEST_COLUMN_TEXT_1SearchManager.SUGGEST_COLUMN_CONTENT_TYPESearchManager.SUGGEST_COLUMN_PRODUCTION_YEAR被需要的领域(这是Android开发电视指南说的),但SearchManager.SUGGEST_COLUMN_RESULT_CARD_IMAGE也是必需的。没有卡图像,全局搜索将崩溃,可能是因为尝试设置空位图。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ContentProvider查询方法中返回MatrixCursor会使Android TV全局搜索崩溃

来自分类Dev

在.select查询方法中按值数组搜索

来自分类Dev

防止应用程序崩溃的全局方法?

来自分类Dev

应用在 Android TV 版本 7+ 上崩溃

来自分类Dev

如何在猫鼬查询方法中返回错误?

来自分类Dev

每列中的DataTables全局Regex搜索

来自分类Dev

在Laravel验证中包括全局搜索

来自分类Dev

每列中的DataTables全局Regex搜索

来自分类Dev

使用部分名称在全局中搜索名称

来自分类Dev

为什么大型本地数组会使我的程序崩溃,而全局数组却不会崩溃?

来自分类Dev

在IntelliJ全局搜索中从搜索结果中排除评论?

来自分类Dev

在Sonata-Admin全局搜索中搜索哪些列

来自分类Dev

弹性搜索查询因query_string中的冒号而崩溃

来自分类Dev

Android Jni:全局和局部ref变量崩溃

来自分类Dev

全局搜索无法在Android 4.4中正常运行

来自分类Dev

Intellij 全局搜索仅从 Java 文件返回结果

来自分类Dev

在Meteor中实施全局搜索(在多个集合中搜索)的最佳方法是什么

来自分类Dev

在全局搜索中跳过一个对象。

来自分类Dev

单击搜索图标时,Android App崩溃吗?

来自分类Dev

在ListView中添加搜索:键入单词时崩溃

来自分类Dev

如何从AngularJS中的资源查询方法返回中获取数组?

来自分类Dev

Spring Data中相同的查询方法和参数具有不同的返回值

来自分类Dev

Spring Data中相同的查询方法和参数具有不同的返回值

来自分类Dev

LOAD DATA FROM S3 在 codeigniter 查询方法中错误地返回错误

来自分类Dev

使用buildQuery调用通过ContentProvider公开的数据库的查询方法

来自分类Dev

将我的应用放入Google即时电话搜索列表(Android全局搜索)

来自分类Dev

在版式中实现全局搜索框。如何将搜索词作为查询字符串传递?

来自分类Dev

强制全局搜索数据表在列选项中未列出的列上进行搜索

来自分类Dev

通用查询方法

Related 相关文章

  1. 1

    在ContentProvider查询方法中返回MatrixCursor会使Android TV全局搜索崩溃

  2. 2

    在.select查询方法中按值数组搜索

  3. 3

    防止应用程序崩溃的全局方法?

  4. 4

    应用在 Android TV 版本 7+ 上崩溃

  5. 5

    如何在猫鼬查询方法中返回错误?

  6. 6

    每列中的DataTables全局Regex搜索

  7. 7

    在Laravel验证中包括全局搜索

  8. 8

    每列中的DataTables全局Regex搜索

  9. 9

    使用部分名称在全局中搜索名称

  10. 10

    为什么大型本地数组会使我的程序崩溃,而全局数组却不会崩溃?

  11. 11

    在IntelliJ全局搜索中从搜索结果中排除评论?

  12. 12

    在Sonata-Admin全局搜索中搜索哪些列

  13. 13

    弹性搜索查询因query_string中的冒号而崩溃

  14. 14

    Android Jni:全局和局部ref变量崩溃

  15. 15

    全局搜索无法在Android 4.4中正常运行

  16. 16

    Intellij 全局搜索仅从 Java 文件返回结果

  17. 17

    在Meteor中实施全局搜索(在多个集合中搜索)的最佳方法是什么

  18. 18

    在全局搜索中跳过一个对象。

  19. 19

    单击搜索图标时,Android App崩溃吗?

  20. 20

    在ListView中添加搜索:键入单词时崩溃

  21. 21

    如何从AngularJS中的资源查询方法返回中获取数组?

  22. 22

    Spring Data中相同的查询方法和参数具有不同的返回值

  23. 23

    Spring Data中相同的查询方法和参数具有不同的返回值

  24. 24

    LOAD DATA FROM S3 在 codeigniter 查询方法中错误地返回错误

  25. 25

    使用buildQuery调用通过ContentProvider公开的数据库的查询方法

  26. 26

    将我的应用放入Google即时电话搜索列表(Android全局搜索)

  27. 27

    在版式中实现全局搜索框。如何将搜索词作为查询字符串传递?

  28. 28

    强制全局搜索数据表在列选项中未列出的列上进行搜索

  29. 29

    通用查询方法

热门标签

归档