【发布时间】:2017-04-21 08:37:17
【问题描述】:
我提供了 onCreate() 和 New password 方法,在调试时,它在 getResponsecode() 上崩溃。它正在崩溃并且没有得到响应。它不会得到服务器的响应。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.change_password_activity);
list(getIntent().getExtras().getString("JSON_Object"));
CurrentPwdCheck();
NewpwdCheck();
btnSubmit= (Button) findViewById(R.id.btnSubmit);
btnSubmit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
NewPwd();
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
}
});
}
public void NewPwd() throws IOException, JSONException {
String myPwd=new_pwd.getText().toString();
String Surl="http://inmeets.com/ChangePwd.php?uid="+uid+"&NewPwd="+myPwd;
URL url = null;
HttpURLConnection conn = null;
url = new URL(Surl);
conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(1000);
if( conn.getResponseCode()==203) {
Toast.makeText(getBaseContext(), "your password changed", Toast.LENGTH_SHORT).show();
}
}
【问题讨论】:
-
在这里放一些错误日志。
-
android.os.NetworkOnMainThreadException java.io.FileNotFoundException:/sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state:打开失败:ENOENT(没有这样的文件或目录)
-
您是否使用任何数据库来存储您的登录凭据?
-
先打印响应代码,然后确定您的条件。
-
@GowthamSubramaniam 不先生,我正在使用文件系统概念并将其存储在后端服务器上的 html 文件中我使用过 php,我应该将 php 代码放在这里吗?
标签: android performance android-internet