【问题标题】:Android changeable database content via internet? (like news apps)Android 可通过互联网更改数据库内容? (如新闻应用)
【发布时间】:2014-07-21 10:33:51
【问题描述】:

您好我是Android开发的初学者,所以我想问一下如何在Android中创建动态可变的数据库(内容)?

我知道 sqlite 共享偏好,但我如何通过互联网与他们互动并添加新信息,如新闻应用程序? Parse 有帮助吗?

【问题讨论】:

    标签: android sqlite android-studio parse-platform


    【解决方案1】:

    这不是答案,而是评论,我没有评论所需的 50 名代表。

    这完全取决于您想要实现的功能类型。 IE。您是否希望能够使用互联网将新内容推送到设备,例如推送通知。

    您是否希望应用在启动或按下按钮时与 api 或您自己的新闻服务建立 http 连接?


    更新

    好的,您已经决定想要类似于选项 2 的内容。我不会为您编写代码,但我会为您指明正确的方向,如果您遇到困难,请提出问题。

    请看一下:-

    https://play.google.com/store/apps/details?id=com.rsoftware.news

    如果您决定这是您想要的或类似的,则此应用程序使用 API 调用基础架构。

    他们使用的 API 称为 FAROO。

    http://www.faroo.com/hp/api/api.html

    我建议阅读文档,确定这是否确实是您想要的,然后注册并获取 API 密钥。毕竟是免费的!享受编码,享受你将收到的错误并坚持下去 =)。

    如何进行 API 调用

    我建议在使用 API 时,首先通过浏览器测试查询,或者使用 Runscope 之类的东西来测试他们的服务。所以首先获取他们的 URL:-

    http://www.faroo.com/api

    如果我们要访问这个 url,我们会得到一个 401 响应代码,这意味着未经授权。这是因为我们没有将唯一的 API 密钥添加到 html 查询中。所以这个url可以带参数。我们只需附加一个 ?到 url 的末尾并提供 FAROO 提供的参数,例如:-

    q 代表查询(您希望 FAROO 搜索什么?) start 应该从哪个数字开始 长度,这是您希望 FAROO 返回的结果数 提出请求的唯一密钥

    等等等等……

    所以一个完整的 url 的例子是:-

    http://www.faroo.com/api?q=iphone&start=1&length=10&l=en&src=news&f=json

    此 url 用于演示目的...您自己的 url 将有一个 key=YourAPIKey

    还要注意参数是如何用 & 符号分隔的,即 q=iphone&start=1 所以我们知道这部分 q 代表查询,即 iphone & start=1 等等。

    希望这会有所帮助。

    【讨论】:

    • 我想发布类似的消息,我可以通过互联网为所有有应用程序的设备更新它,用户也可以通过按钮刷新或更新如何制作它?第二个更接近我的问题
    • 感谢您提供的信息,我会尝试并坚持,但我什至不知道如何整合它((
    • 不知道怎么集成是什么意思?哪部分你不太明白?可能看一下:-stackoverflow.com/questions/3505930/… 开始使用@user3770205
    • 我得到了一个 API 密钥,我应该怎么做:请将以下 API 密钥添加到您的查询 url?也许像这样 developer.android.com/reference/java/net/… 你知道请告诉我,因为我没有找到任何教程
    • 请参阅有关如何进行 API 调用的更新答案。然后,一旦您对这种风格感到满意,就进入您发布的开发者网站,将 url 变量更改为您的 url 查询,即您的字符串 url = "www.somewebsite.com" 您将是 faroo.com/…
    猜你喜欢
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多