Tag: android volley

你如何使用Android Volley API?

我正在考虑在我的下一个项目中实现Android Volley库( 关于Volley的Google IO演示文稿 )。 但是,我还没有发现任何严重的API库。 如何上传文件,执行POST / GET请求,并使用Volley将Gsonparsing器添加为JSONparsing器? 源代码

如何在Volley请求中设置自定义标题

自定义标头如何设置为排气请求? 目前,可以为POST请求设置正文内容。 我有一个简单的GET请求,但我需要传递自定义标题。 我没有看到JsonRequest类如何支持它。 有没有可能?

将Volley(或其他库)合并到Android Studio项目中的最佳方法

我已经看到了不同的build议,最好的办法做到这一点这个问题涉及到创build一个jar。 在其他地方,我已经看到build议只是简单地将排除源复制到你自己的项目中。 在android.com上的这个部分是最权威的。 然而,编辑齐射后,我没有一个库,而该节说我应该有。 所以我的问题是这样的:我有一个现有的Android Studio项目与一个标准的布局和一个Git仓库; 我应该做些什么来增加凌空? 我应该在哪里下载? 我应该如何将它添加到Android Studio? 哪些Gradle文件,如果有的话,我需要修改。 希望对于你们这样做了几次,这应该是面包和黄油的东西,但我还没有find一个简单的描述。 – 根据Scott Barta的build议更新 。 volley版本库中的gradle.build文件有这一行。 apply plugin: 'android-library' 根据文档 :“ 图书馆项目不生成一个APK,他们生成一个.aar包(代表Android存档)。 ”但是,当我build立排球项目,没有.aar创build。 我的感觉是,由于Volley是由Android团队创build的一个库项目,所以它很可能是作为.aar包生成和使用的。 任何意见,是否最好生成.aar,以及如何做到这一点,将不胜感激。

错误:在Android Studio中找不到名称为“default”的configuration

我正在使用凌云库在android中执行networking操作。 所以我想在Android Studio和Gradle系统中创build的项目中添加这个库。 我在我的项目中添加了排球库,但是当我与gradle同步时,我收到错误消息。 我尝试了所有我在这里看到的答案,但没有为我工作。 错误消息 :在Android Studio中找不到名称为“default”的configuration 凌空/的build.gradle apply plugin: 'android-library' android { compileSdkVersion 19 buildToolsVersion '19.0.1' sourceSets { defaultConfig { minSdkVersion 8 targetSdkVersion 19 } main { assets.srcDirs = ['assets'] res.srcDirs = ['res'] aidl.srcDirs = ['src'] resources.srcDirs = ['src'] renderscript.srcDirs = ['src'] java.srcDirs = ['src'] manifest.srcFile 'AndroidManifest.xml' } } } 应用程序/的build.gradle apply plugin: […]

齐射的Androidnetworking库

在我的项目中使用Volley我有几个问题: 这个库可以用于任何Java项目或只是Android? 我在这里看到多个分支,没有关于哪个分支开始的文档。 我应该用哪个分支开始? 你如何将这个库集成到你自己的项目中? 什么方法更好:将Volley作为一个独立的库项目,并将一个jar放到项目中,或者将所有源代码复制到项目中?

在Android上如何使用Volley进行基本身份validation?

我正在通过示例和代码,但我没有看到任何实施。 这个阶段可能吗?

Android Volley中的http状态码,当error.networkResponse为null时

我在Android平台上使用Google Volley。 我有一个onErrorResponse的error参数返回一个空的onErrorResponse的问题对于我使用的RESTful API,我需要确定通常以401(SC_UNAUTHORIZED)或500(SC_INTERNAL_SERVER_ERROR)到达的Http状态码,而我偶尔可以通过以下方式查看 final int httpStatusCode = error.networkResponse.statusCode; if(networkResponse == HttpStatus.SC_UNAUTHORIZED) { // Http status code 401: Unauthorized. } 这将抛出一个NullPointerException因为networkResponse为null。 我如何确定函数onErrorResponse的http状态码? 或者,如何确保error.networkResponse在onErrorResponse是非空的?

Android排除自签名HTTPS信任锚找不到证书path

我是一个机器人新手。 这个问题已经被问了很多次,但是我已经经历了几乎所有的问题。 我试图在Node.Js服务器上使用自签名证书(使用express)和在Android上使用Volley。 使用: http : //blog.applegrew.com/2015/04/using-pinned-self-signed-ssl-certificate-with-android-volley/ 我无法使用http://ogrelab.ikratko.com/using-android-volley-with-self-signed-certificate/,因为在我的应用程序中有太多的代码需要更改。 这是错误。 javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:找不到证书path的信任锚点。 我的volleysingelton代码: private SSLSocketFactory newSslSocketFactory() { try { // Get an instance of the Bouncy Castle KeyStore format KeyStore trusted = KeyStore.getInstance("BKS"); // Get the raw resource, which contains the keystore with // your trusted certificates (root and any intermediate certs) InputStream in = mCtx.getResources().openRawResource(R.raw.evennewer); try […]

Android:Volley HTTP Request自定义标题

我运行应用程序时出现以下错误:BasicNetwork.performRequest:意外的响应代码401 我需要传递一个电子邮件,一个密码和一个令牌来访问这个URL,但是它不起作用 我上周开始学习android,我不太了解 package quest.testvolley; import com.android.volley.AuthFailureError; import com.android.volley.VolleyLog; import com.kpbird.volleytest.R; import android.app.ProgressDialog; import android.os.Bundle; import android.app.Activity; import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ListView; import android.widget.TextView; import com.android.volley.Request; import com.android.volley.RequestQueue; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.toolbox.JsonObjectRequest; import com.android.volley.toolbox.Volley; import org.json.JSONArray; import org.json.JSONObject; import java.net.URL; import java.util.ArrayList; import java.util.HashMap; […]

Android Volley + JSONObjectRequestcaching

public class CustomRequest extends JsonObjectRequest { public CustomRequest(String url, JSONObject params, Listener<JSONObject> listener, ErrorListener errorListener) throws JSONException { super(Method.POST,url, params, listener, errorListener); this.setShouldCache(Boolean.TRUE); } } 我希望这段代码足以让我隐式caching响应。 我不确定它是否有效,因为我是在发送请求时的假设下: 它会先打高速caching,然后发送回应 那么当结果通过远程服务器时,它会将其提供给响应者 更新: 我想如何手动检索caching并将其重构为JSONObject并通过OnResponse函数发送,但考虑到存在隐式caching,这似乎并不高效。 JsonObjectRequest类应该返回JSONObject作为caching项而不是原始响应数据。 但是我仍然有兴趣知道我是否犯了一些错误。 含糊不清只是由于缺乏文件,所以我很抱歉,如果我失去了一些相当明显的东西。