gpt4 book ai didi

安卓loopj : Post data

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:10:45 25 4
gpt4 key购买 nike

我正在使用 loopj 发布一些数据。一切正常,但我遇到了一些问题:

  • 处理没有可用互联网连接的情况的好方法是什么?目前我只是在一段时间后重试,但像这样,我必须将数据存储在本地,因为如果用户关闭应用程序甚至关闭他的设备,数据将不会发送。也许这是唯一的方法,或者您知道另一种方法吗?

  • 当我发布一些数据但连接不好时,它有时会停止。 loopj 是否有某种超时?你怎么能改变它?你怎么知道它没有提交?

我只需要一种极其稳定的方式来发布数据。您是否建议使用除 loopj 之外的其他库?

最佳答案

可靠传输数据的方法:

  1. 在 SQLite 数据库中插入请求
  2. 发起 POST 请求
  3. 删除适当的行 onSuccess()
  4. 当互联网恢复时重试 SQLite 上的挂起行 (android.net.conn.CONNECTIVITY_CHANGE)

来自 AsyncHttpClient 类:

private static final int DEFAULT_MAX_CONNECTIONS = 10;
private static final int DEFAULT_SOCKET_TIMEOUT = 10 * 1000;
private static final int DEFAULT_MAX_RETRIES = 5;
private static final int DEFAULT_SOCKET_BUFFER_SIZE = 8192;

关于安卓loopj : Post data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15119310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com