在使用Samsung galaxy s8之后,每次我对排球发出请求时,我都一直发现此问题,但我似乎找不到解决方法。请帮忙。
public void checkverification(View view){
pin=pinView.getText().toString();
PhoneNumber phoneNumber=new PhoneNumber();
String urldata=phoneNumber.getUrl();
String url="http://"+urldata+"/bodapap/selectData.php";
// String url="http://192.168.43.194/bodapap/selectData.php";
StringRequest stringRequest=new StringRequest(Request.Method.POST, url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
Toast.makeText(VerificationPage.this,"here",Toast.LENGTH_LONG);
JSONObject object=new JSONObject(response);
JSONArray jsonArray=object.getJSONArray("verification");
for(int i=0;i<jsonArray.length();i++){
JSONObject heroObject=jsonArray.getJSONObject(i);
Hero hero=new Hero(heroObject.getString("verification"));
Toast.makeText(VerificationPage.this,hero.toString(),Toast.LENGTH_LONG);
if(pin.equals(hero.getVerification())){
PhoneNumber phoneNumber=new PhoneNumber(phone);
Intent intent=new Intent(VerificationPage.this,userRegistration.class);
intent.putExtra("phone",phone);
startActivity(intent);
}else {
respondData.setText("Wrong input, pin do not match");
}
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
datatext.setText(error.getMessage());
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String,String> parameters = new HashMap<String, String>();
parameters.put("phone", phone);
return parameters;
}};
MySingleton.getInstance(getApplicationContext()).addToRequestQueue(stringRequest);
}}
/ * 这是代码,这是一个例外,仅在三星s8和更高版本的android上发生
答案 0 :(得分:0)
我已解决清单中的测验答案,因为我已删除清单中的该语句,这意味着我使用了有效的默认值来指定了客户网络安全配置android:networkSecurityConfig =“ @ xml / network_security_config”