草庐IT

java - Android Volley 服务器 XML 请求

我正在开发Android应用程序并使用Volley库。某些请求的响应采用XML格式。我搜索了有关如何处理XML的AndroidVolley教程,但似乎找不到。此时对我来说唯一的选择是:使用StringRequest以字符串形式获取服务器响应解析字符串并遍历它?这是Volley的来源:https://android.googlesource.com/platform/frameworks/volley/+/43950676303ff68b23a8b469d6a534ccd1e08cfc/src/com/android/volley/toolbox我没有看到任何处理XML对象的类。任何其他

android - 带 Volley 的 HTTP 发布 --- XML 发布,JSON 响应

我正在尝试进行API调用,并且API需要格式为XML:SecurityGetSessionInfo99999999999902{"sessionGUID":"99999999999999"}但它以JSON格式向我发送输出。我一直在尝试使用Volley来完成此操作:RequestQueuemRequestQueue=RequestQueueSingleton.getInstance(this.getApplicationContext()).getRequestQueue();StringtargetURL="http://api.myurl.com";StringRequestpost

java - 在 volley 加载数据时向应用程序添加进度微调器

我正在尝试在我的应用程序顶部添加一个进度微调器,同时从volley接收数据。可能有一种更简单的方法可以做到这一点,但这是我迄今为止尝试过的方法,只是我有一些错误。第一个错误是newsListView收到错误“从内部类中访问varied,需要声明为final”。并且无法解析字符串值。这是我在oncreate方法中创建的类:publicclassMainActivityextendsAppCompatActivity{privateListnewsListData=newArrayList();privateGridViewnewsListView;privateNewsListAdapt

带有 header 和正文的 Android Volley POST 请求

我的代码试图将数据发布到服务器,我需要添加一个header,我正在使用Volley库。如果我不包含“getparams”方法,该请求有效,我可以发布但没有数据。如果我包含“getparams”方法,请求将失败并返回400(错误请求)。我一直没能找出错误所在。publicvoidtryPost(){RequestQueuequeue=Volley.newRequestQueue(this);StringserverUrl="http://10.0.2.2:3000/tasks";StringRequeststringRequest=newStringRequest(Request.Met

android - 为什么 Volley 的 RequestQueue 必须是 Singleton?

我读过一些Volleyballblock要求将RequestQueue用作SingleTon。为什么要单例?为什么我们不能随时创建RequestQueue? 最佳答案 Volley旨在对您的所有请求进行排队。拥有多个队列是没有意义的,这就是它是单例的原因。 关于android-为什么Volley的RequestQueue必须是Singleton?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

Android Volley,使缓存无效并每(x)分钟发出一次新请求

我找不到对此的更新答案。我正在使用Volley向WebAPI发送请求。它返回JSON。我正在使用如下的缓存功能,但我想确保ListView经常刷新(现在假设30分钟)。我怎样才能使这个给定URL的缓存无效,让我的应用程序自动处理它(没有刷新按钮)。这question有助于指出无效和删除之间的区别。主要Activity.javaCachecache=AppController.getInstance().getRequestQueue().getCache();Entryentry=cache.get(URL_FEED);if(entry!=null){//fetchthedatafro

android - 如何处理 Android API 23 中的 volley(删除了相关的 apache http 包)?

在我更新我的sdk并在我的项目中使用API23后,我发现有一些错误导致无法找到一些相关的包。然后我去搜索并知道api23已经删除了apachehttp包。那么现在什么是旧的apachehttp包的替代品,换句话说如何处理AndroidAPI23中的volley以避免错误。我去过Volley的googlesource搜索新版本,但似乎没有解决方案。 最佳答案 这是我为volley编写的多部分请求https://gist.github.com/HussainDerry/0b31063b0c9dcb1cbaec.它使用OkHttp,因此您

Android Volley POST JsonObject 并获取 JsonArray 或 JsonObject 或其他响应

在volley中,我们有一些能力从服务器检索数据,例如jsonObject、jsonArray和String。在下面的示例中,我们可以简单地从服务器获取jsonObject或jsonArray响应,publicstaticvoidPOST(HashMapparams,finalListeners.ServerResponseListenerlistener){JsonObjectRequestreq1=newJsonObjectRequest(ApplicationController.URL,newJSONObject(params),newResponse.Listener(){@

Android volley 请求使用 curl 命令

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我想以这种格式将内容传递给网络服务器curl-H"Content-Type:application/json"-XPOST-d{"email":"someone@example.com","first_name":"FName","last_na‌​me":"Lname","passwor‌​d":"pass123"}'192.xxx.xxx.xxx:1111/register_user这就是我需要将值传

php - 如何使用指定参数的 Android Volley GET 方法?

我知道如何使用VolleyGET方法进行登录,但如果我需要指定特定的“id”怎么办?我使用intent.putExtra将列表项的“id”从远程数据库传递到另一个Activity。在下一个Activity中,我将如何利用Volleys的GET方法来解析和显示来自另一个使用传递“id”的表的数据?在浏览器中,我可以使用以下方法获取具有指定url和参数的响应:http://localhost/demoapp/fetch.php?pid=2但我不知道如何将该url传递给Volley请求并在ListView中显示响应。像这样:"http://localhost/demoapp/fetch.ph