三星note2(GT-N7100,android 4.1.1) 上传图片时com.qiniu.auth.client->doInBackground()->resp.getFirstHeader("X-Log")拿不到X-Log的对象,报NullPointer错误
三星note2(GT-N7100,android 4.1.1) 上传图片时com.qiniu.auth.client->doInBackground()->resp.getFirstHeader("X-Log")拿不到X-Log的对象,报NullPointer错误
3 回答4.9k 阅读
4 回答12.7k 阅读✓ 已解决
1 回答6.8k 阅读
1 回答3.4k 阅读
1 回答4.9k 阅读✓ 已解决
如果拿不到
X-Log
,你看下是否能拿到X-Reqid
,如果都拿不到,那说明上传有可能直接失败了。看你的代码应该是使用android-sdk 6.x版本的,而且七牛本身没有提供X-Log的获取代码,估计你的代码没有判断上传失败的异常,你这边可以在
com.qiniu.utils
的Utils.java
中间这么写:另外,还是建议你更换成7.x版本的SDK,http://developer.qiniu.com/docs/v6/sdk/android-sdk.html,新版本的android-sdk七牛给出了X-Log的获取方法(https://github.com/qiniu/android-sdk/blob/master/library/src/main/java/com/qiniu/android/http/ResponseHandler.java#L34-L46)。