Я hitesh моя проблема в том, что я работаю на httpclient в andriod, я дал интернет-разрешение моему приложению, и я запускаю свое приложение и нажимаю кнопку, которую, к сожалению, остановил tehy. пожалуйста, помогите мне, что мой кодAndroid httpClient
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final EditText user=(EditText) findViewById(R.id.username);
final EditText pass=(EditText) findViewById(R.id.password);
Button login=(Button) findViewhere`ById(R.id.login);
login.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
String u=user.getText().toString();
String p=pass.getText().toString();
HttpClient httpClient=new DefaultHttpClient();
HttpPost httppost=new HttpPost("http://202.164.53.122");
BasicNameValuePair usernameBaseNameValuePair=new BasicNameValuePair("id",u);
BasicNameValuePair passBaseNameValuePair=new BasicNameValuePair("pass",p);
List<NameValuePair> nameValuePairList=new ArrayList<NameValuePair>();
nameValuePairList.add(usernameBaseNameValuePair);
nameValuePairList.add(passBaseNameValuePair);
try {
UrlEncodedFormEntity urlEncodedFormEntity=new
UrlEncodedFormEntity(nameValuePairList,HTTP.UTF_8);
httppost.setEntity(urlEncodedFormEntity);
try {
HttpResponse httpResponse=httpClient.execute(httppost);
} catch (ClientProtocolException e) {
} catch (IOException e) {
user.setText(e.getMessage());
}
}catch(UnsupportedEncodingException uee){
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
Правильно отформатируйте свой код и предоставите вывод logcat, включающий исключение stacktrace. –
Вы не должны этого делать - '} catch (UnsupportedEncodingException uee) {', так как если вы получите исключение, вы не узнаете об этом и не сделаете ничего, чтобы его разрешить. } – Simon
Три очка: 1) форматирование; StackOverflow использует вкладки из 4 столбцов, поэтому имейте это в виду. Возможно, вам лучше сменить вкладки на пробелы. б) Я согласен с @Simon; вы должны, по крайней мере, печатать сообщение об ошибке и, возможно, трассировку стека в предложении 'try'. И, прежде всего, iii) покажите нам logcat, выводимый из ошибки. –