Я использую HTTPPost для отправки значений на сервер. Скрипт отлично работает с тем, что у меня есть. Однако, если изменить пару значений имени этого я получаю силу близко:Android NameValuePair not Accepting String
nameValuePairs.add(new BasicNameValuePair("id", idOfTextView.getText().toString()));
Это код без его прочтения TextView:
String url_select = "http://mydomain.com/get.php";
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url_select);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("id", "1"));
try {
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
//read content
is = httpEntity.getContent();
} catch (Exception e) {
Log.e("log_tag", "Error in http connection "+e.toString());
}
try {
BufferedReader br = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line = "";
while((line=br.readLine())!=null){
sb.append(line+"\n");
}
is.close();
result=sb.toString();
} catch (Exception e) {
Log.e("log_tag", "Error converting result "+e.toString());
}
return null;
Какая ошибка в logcat? Также убедитесь, что 'idOfTextView' не равно null. – wsanville
Вызвано: java.lang.NullPointerException> 06-14 15: 27: 36.606: E/AndroidRuntime (29275): at com.sample.sampleapp.viewRandom $ task.doInBackground (viewRandom.java:78) Строка 78 будет строка, где я пытаюсь установить namevaluepairs. –
Тогда либо idOfTextView имеет значение null, либо idOfTextView.getText() имеет значение null, в соответствии с вашим журналом ошибок – Guardanis