问题标签 [android-async-http]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - AndroidAsyncHttp 错误
我正在尝试为 Braintree 项目实现 LoopJ AndroidAsyncHttp。我下载了 .jar 文件并将其添加为库。
我现在有以下代码:
但是,TextHttpResponseHandler() 部分带有红色下划线,并带有以下错误:类“从 TextHttpResponseHandler() 派生的匿名类”必须在 TextHttpResponseHandler 中声明为抽象或实现抽象方法 onSuccess(int, Header[], string)”
此外,onSuccess 和 onFailure @Override 都带有红色下划线,表示该方法不会从其超类覆盖。
我是初学者,所以不太清楚如何进行。谢谢!
android - POST Android 后 LoopJ AndroidAsyncHttp 服务器响应
我正在使用 LoopJ AndroidAsyncHttp 从/向我的服务器获取/发布数据。我知道当我调用 .get 方法时,JSON 响应存储在 s 字符串中,如下所示:
但是,如果我要发布到服务器,我如何获得服务器的响应?我在这里使用模板发布: http: //loopj.com/android-async-http/doc/com/loopj/android/http/RequestParams.html
具体来说,我的代码如下所示:
我的服务器接受这些输入并返回一个令牌。如何检索此令牌?我是否必须在上面的 .post 代码之后立即调用 .get 方法?还是以某种方式自动回显?谢谢
android - LoopJ AndroidAsyncHttp 库:服务器接收空参数
我在 Android 项目中使用 LoopJ AndroidAsyncHttp 库,但是当我尝试在服务器端获取参数时,我得到空值。我尝试使用 PHP & Java 相同的结果。我 100% 确定我的服务器端工作正常,因为我使用邮递员 chrome 插件并且它工作正常:
客户代码:
服务器代码(Java):
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
android - An error occured while executing doInBackground(). FATAL EXCEPTION:AsyncTask #10
On the click event add data to MySQL
database through php
on the localhost. Its showing following logcat error on the click event. Please help me to solve this problem.
My Activity
android - 如何等待 IntentService 完成其任务
我正在使用意图服务与服务器通信以获取应用程序的数据。我希望应用程序等到它请求的数据被发回(希望意味着请求数据的 IntentService 已完成运行),然后应用程序尝试访问或使用要存储数据的变量. 我该怎么做呢?谢谢!
android - 为什么 AlarmManager 会执行两次 Async Http Request?
更新:我找到了我的“两次”问题原因。我启动了两次“runAlarm()”。所以下面的代码可以正常工作。它定期发送异步 HTTP 请求。您应该添加到清单这一行:
原始问题:我使用 AlarmManager 定期发出 HTTP 请求。它在循环中工作正常。但是每个 HTTP 请求都会执行两次。我使用了一些 AlarmManager 示例,但不理解那里的“bla-bla”是什么意思。如果你问我为什么不使用 Timer,我的回答是我在尝试从计时器线程中触摸 Views 以显示 HTTP 请求的结果时出错。我的代码如下。提前致谢!。
android - 如何在我的应用程序中正确实现 Android-Async-Http 库?
我正在寻找一些关于如何最好地实现此处找到的 Android-Async-Http 库的设计方法的建议:链接
我过去使用过这个库,它对我来说效果很好,但是我遇到了一些小问题,我相信可以通过改变我实现它的方式来解决。
我遇到的问题是,如果我提出了请求,并且当我的活动不再处于活动状态(由于用户关闭它)并且正在显示的错误消息/内容引发错误时运行异步回调,因为它实际上不能在那一刻访问活动,因为它不再可用。然而,这个问题并不是这个问题的主要关注点,而是因为我试图在异步回调中访问 UI。
在为我的问题寻找一些解决方案时,我收到了以下建议:
@Zapnologica 在实现回调时,您基本上不想依赖 UI/Context 的存在。更好的设计是使用 Service,它对返回的数据执行任何需要的操作,然后通知(广播 Intent 或使用 ServiceConnection)侦听器(例如,您的活动/片段实现),如果上下文是,广播将不起作用已经不存在或片段处于不可见/停用状态。
现在这让我想到我错误地实现了库。目前我有一个静态实例,HttpClient
然后我从我的活动/片段中调用它。然后我在库的异步回调中执行相应的代码(因为回调在调用活动线程上运行)。下面是一个例子:
现在这个实现已经足够了,它完成了工作。但是,我正在开始一个新的应用程序,我想从头开始并尽可能最好地实现该库,这样我就不会进一步遇到问题。我喜欢上面引用的文字中smarek给我的观点。
- 使用服务
- 广播 Intent 或使用 ServiceConnection 将响应中继回 Activty
我想了解更多关于这两个建议的信息。
我喜欢使用服务发出网络请求的想法,这样它将实际网络请求的实现与所有活动和片段分开,并且我能够进行可能的处理,例如解析 JSON ,错误处理等一个不同的线程。因此从 UI 线程中移除负载是好的。但是,我确实对我所读到的有关服务的内容有些担忧,那就是:
如果需要清理资源,Android 可以随时关闭/终止服务。如果发生这种情况,我的应用程序会失去连接吗?或者android不会关闭当前正在运行的应用程序正在使用的服务?
我是否将库的静态实例放入
HttpCLient
服务中?我该怎么做呢?
该活动是否会联系我的“NetworkignService”并告诉它我想向 X url 发出请求并将所需的参数传递给它。然后该服务将发出网络请求,等待响应,然后处理该响应。无论是错误还是成功的响应。然后我会在我的 Activity 中定义一个公共方法,服务将调用它,并完全按照我的需要给它响应数据吗?然后我需要在 UI 上做的就是显示数据?
我希望实现以下目标:
- 集中代码/访问库的实现。
- 网络请求的集中错误处理
- 尽可能多地从 UI 线程中移除负载
- 使其具有动态性和可扩展性,以便我可以在多个项目中重用网络服务器/实现。
- 能够从我的应用程序中的活动、片段或其他服务/类发出 Http 请求。
请问我可以就提议的解决方案获得您的意见和建议,并可能提到更好的解决方案吗?基本上我正在寻找的是一个好的设计模式/原则,我可以从我的活动和片段中发出网络请求。
android - Google Volley vs Android-Async-Http
我正在研究这两个 Android Http Networking 库。
我想要一些人使用这两个库的经验。就个人而言,我一直很高兴地使用http://loopj.com/android-async-http/库。但最近有人建议我使用 Volley 框架。
我将从其中一项中获得什么好处?
从我目前的阅读来看,Volley 在一个库中集成了许多不错的功能,例如图像加载、请求缓存、请求取消。
我当前的用例/规格:
从我的 android 应用程序中使用 Web 服务。
- 从 Web 服务接收 JSON 对象
- 易于与 GUI 集成
- 相对于原始性能的稳定性和可靠性
- 图书馆的长期维护和支持。
- 易于使用/易于实施
从对 SE 的一些阅读中:
“Volley 一切都很好,但不利的一面是,它是一个没有文档、不受支持的“将代码扔到墙上并在其上进行 I|O 演示”的库。
所以我认为它的清晰 Volley 可能会得到功能的支持,但它的文档和维护情况如何?如果我决定使用它,4 年后还会有支持吗?
java - 创建一个包含另一个 jsonObject 的 jsonObject
我正在使用 asynchttpclient 进行 POST 并正在构建这样的主体:
以下有时会产生正确的身体,有时会产生空的身体:
我需要纠正什么?谢谢你。
java - 致命异常:上传图像时出现空指针异常
我在 class 中定义了以下这些方法DriverDetails
。每当我设置图像时,我都会得到这些NullPointerException
。谁能指导我完成这个?
==================================================== ==============================
==================================================== =========================
==================================================== =====
==================================================== ========
==================================================== ==========
已解决:修复了问题。我在响应中返回了 null。我修复了它以获得正确的结果。