有人可以告诉我或用新方法重写我的代码来替换基本的namevalue对,因为这是API 22,Android studio应用程序中不推荐使用的方法。 new BasicNameValuePair
是一种弃用的方法,我尝试使用value.put,但这对我没用。你能告诉我吗。
public JSONObject loginUser(String email, String password){
// Building Parameters
List params = new ArrayList();
params.add(new BasicNameValuePair("tag", login_tag));
params.add(new BasicNameValuePair("email", email));
params.add(new BasicNameValuePair("password", password));
JSONObject json = jsonParser.getJSONFromUrl(loginURL, params);
return json;
}
/**
* Function to change password
**/
public JSONObject chgPass(String newpas, String email){
List params = new ArrayList();
params.add(new BasicNameValuePair("tag", chgpass_tag));
params.add(new BasicNameValuePair("newpas", newpas));
params.add(new BasicNameValuePair("email", email));
JSONObject json = jsonParser.getJSONFromUrl(chgpassURL, params);
return json;
}
/**
* Function to reset the password
**/
public JSONObject forPass(String forgotpassword){
List params = new ArrayList();
params.add(new BasicNameValuePair("tag", forpass_tag));
params.add(new BasicNameValuePair("forgotpassword", forgotpassword));
JSONObject json = jsonParser.getJSONFromUrl(forpassURL, params);
return json;
}
/**
* Function to Register
**/
public JSONObject registerUser(String fname, String lname, String email, String uname, String password){
// Building Parameters
List params = new ArrayList();
params.add(new BasicNameValuePair("tag", register_tag));
params.add(new BasicNameValuePair("fname", fname));
params.add(new BasicNameValuePair("lname", lname));
params.add(new BasicNameValuePair("email", email));
params.add(new BasicNameValuePair("uname", uname));
params.add(new BasicNameValuePair("password", password));
JSONObject json = jsonParser.getJSONFromUrl(registerURL,params);
return json;
}
我尝试使用以下方法但是我仍然遇到错误。你能告诉我吗?
public JSONObject loginUser(String email, String password){
// Building Parameters
ContentValues values=new ContentValues();
values.put("tag", login_tag);
values.put("email", email);
values.put("password", password);
JSONObject json = jsonParser.getJSONFromUrl(loginURL, params);
return json;
}
答案 0 :(得分:0)
您可以尝试使用
Map<String, String> params = new HashMap<String, String>();
并添加如下:
params.put("tag", forpass_tag);
params.put("forgotpassword", forgotpassword);
return params;