Я хочу сделать сообщение на удаленный db с моего устройства, но у меня есть NetworkOnMainThread, за исключением того, как я могу решить эту задачу? Также мне нужен простой пример, как отправлять данные на удаленный db.Ошибка с исключением NetworkOnMainThread
ib_wyslij.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
sendAccelerationData(zam);
}
});
private void sendAccelerationData(Zamowienie zam)
{
//Add data to be send.
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("Zam_suma", Float.toString(zam.getSuma())));
this.sendData(nameValuePairs);
}
private void sendData(ArrayList<NameValuePair> data){
try
{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("www.kupa.pl/1.php");
httppost.setEntity((HttpEntity) new UrlEncodedFormEntity(data));
HttpResponse response = httpclient.execute(httppost);
Log.i("postData", response.getStatusLine().toString());
//Could do something better with response.
}
catch(Exception e)
{
Log.e("log_tag", "Error: "+e.toString());
}
}
o.o..до вашего сетевого материала в отдельном потоке .... – Ranjit
Вы даже побеспокоились об исключении Google или просмотрели несколько вопросов на SO, прежде чем публиковать это? Проголосовали за отсутствие фундаментальных исследований ... – 2Dee
В этом примере он показывает, как отправлять данные! Мне нужен пример, где он POST-данных – user2061352