【问题标题】:search through web-service with json使用 json 搜索网络服务
【发布时间】:2016-09-04 05:49:43
【问题描述】:

在我的 android 应用程序中,im using web-service to get information about food the problem that if i write appl instead of apple,row,skin it dosent 会自动填充并显示一条错误消息,我做了什么,我从 web 服务中存储了 2000 个名称到 sqlite 并通过它们进行搜索,这样做是错误的吗?以及如何在没有错误消息的情况下在网络服务中搜索拼写错误? api地址http://api.nal.usda.gov/ndb/search/?format=json&q=apple&sort=n&max=25&offset=0&api_key=DEMO_KEY

【问题讨论】:

  • 您使用的是什么适配器?贴出代码
  • ArrayAdapter 适配器 = new ArrayAdapter(MainActivity.this, android.R.layout.simple_dropdown_item_1line, myData); autoCom.setAdapter(适配器);
  • this
  • 对不起,我没听明白,如果我像这样搜索api.nal.usda.gov/ndb/search/… 会有错误信息,那么约束是什么?
  • 然后检查 runQuery 里面的根元素是“list”还是“errors”

标签: android json web-services


【解决方案1】:

萨拉姆·埃纳斯, 如果数据确实经常更改(如电影列表),那么将其存储在 sqlite 中是好的,最好存储在服务器数据库中。 如果数据不经常更改,则可以将它们存储在 sqlite 数据库中,尽管应用程序大小会增加 2 Mb,这是一个缺点。 如果您不打算使用其他 API,您可能还需要考虑其他 API。 在服务器上存储数据时,可以通过在移动设备上缓存数据来减轻 HTTP 请求的负担。 祝你好运:)

【讨论】:

    猜你喜欢
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多