Ich versuche, Daten auf meinem Online-Server über Android-App, alle PHP-Code und Datenbanken sind getestet, sie sind in Ordnung, aber die Android-App lädt keine Daten in PHP mysql-Datenbank. SendActivity nimmt Edittext-Code und nach der Umwandlung in eine Zeichenfolge wird sie in die BackgroundTask-Klasse gesendet und durch eine Backgrorund-Aufgabe wird sie auf den Server hochgeladen, was gerade nicht passiert.Meine Anwendung lädt keine Daten auf Server
SendActivity.java
public void sendbtn(View view)
{
u_name = name.getText().toString();
u_email = email.getText().toString();
u_city = city.getText().toString();
u_address = address.getText().toString();
u_phone= city.getText().toString();
u_altEmail = altEmail.getText().toString();
String basit = "Basit";
//String method = "register";
BackgroundTask backgroundTask = new BackgroundTask(this);
backgroundTask.execute(basit,basit,basit,basit,basit,basit,basit,basit);
finish();
}
BackgroundTask.java
public class BackgroundTask extends AsyncTask<String,Void,String>
{
String add_info_url;
private Context context;
//in constructor:
public BackgroundTask(Context context){
this.context=context;
}
@Override
protected void onPreExecute()
{
add_info_url = "http://ezprint.com.pk/add_info.php";
}
@Override
protected String doInBackground(String... args)
{
String name = args[0];
String email = args[1];
String phone = args[2];
String altaddress = args[3];
String city = args[4];
String address = args[5];
String imgCount = args[6];
String imagesize = args[7];
try {
URL url = new URL(add_info_url);
HttpURLConnection httpURLConnection =(HttpURLConnection) url.openConnection();
httpURLConnection.setRequestMethod("GET");
httpURLConnection.setDoOutput(true);
OutputStream OS = httpURLConnection.getOutputStream();
BufferedWriter buffer = new BufferedWriter(new OutputStreamWriter(OS , "UTF-8"));
String data = URLEncoder.encode("name" , "UTF-8")+"="+URLEncoder.encode(name , "UTF-8")+"&"+
URLEncoder.encode("email" , "UTF-8")+"="+URLEncoder.encode(email , "UTF-8")+"&"+
URLEncoder.encode("city" , "UTF-8")+"="+URLEncoder.encode(city , "UTF-8")+"&"+
URLEncoder.encode("address" , "UTF-8")+"="+URLEncoder.encode(address , "UTF-8")+"&"+
URLEncoder.encode("altaddress" , "UTF-8")+"="+URLEncoder.encode(altaddress , "UTF-8")+"&"+
URLEncoder.encode("phone" , "UTF-8")+"="+URLEncoder.encode(phone , "UTF-8")+"&"+
URLEncoder.encode("images" , "UTF-8")+"="+URLEncoder.encode(imgCount , "UTF-8")+"&"+
URLEncoder.encode("imagesize" , "UTF-8")+"="+URLEncoder.encode(imagesize , "UTF-8");
buffer.write(data);
buffer.flush();
buffer.close();
OS.close();
InputStream is = httpURLConnection.getInputStream();
is.close();
httpURLConnection.disconnect();
return "Order is placed successfully";
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onProgressUpdate(Void... values) {
super.onProgressUpdate(values);
}
@Override
protected void onPostExecute(String result) {
Toast.makeText(context,result,Toast.LENGTH_LONG).show();
}
}
Fehlerprotokoll
12-01 19:31:28.450 9688-12744/org.app.ezprints.photoshopX I/System.out: [socket][0] connection ezprint.com.pk/104.223.95.197:80;LocalPort=36287(0)
12-01 19: 31: 28.450 9688-12744/org.app.ezprints.photoshopX I/System.out: [CDS] verbinden [ezprint.com.pk/104.223.95.197:80] 12-01 19: 31: 28.730 9688- 12744/org.app.ezprints.photoshopX I/System.out: [CDS] -Port [36287] 12-01 19: 31: 28.730 9688-12744/org.app.ezprints.photoshopX I/System.out: [Socket ] [/ 192.168.0.107:36287] verbunden 12-01 19: 31: 28.730 9688-12744/org.app.ezprints.photoshopX I/System.out: [CDS] rx Zeitüberschreitung: 0 12-01 19:31 : 29.130 9688-12744/org.app.ezprints.photoshopX I/System.out: [CDS] rx Zeitüberschreitung: 100 12-01 19: 31: 29.130 9688-12744/org.app.ezprints.photoshopX I/System. aus: [CDS] rx Zeitüberschreitung: 100 12-01 19: 31: 29.130 9688-12744/org.app.ezprints.photoshopX I/System.out: [CDS] rx Zeitüberschreitung: 100 12-01 19:31: 29.130 9688-12744/org.app.ezprints.photoshopX I/System.out: [CDS] rx Zeitüberschreitung: 0
Aktien Ihre Fehlerprotokoll –
dieser Fehler @MiteshVanaliya – Basit
log Siehe ist es Timeout, kann keine Netzwerkverbindung auf dem Gerät/Emulator ist, stellen Sie sicher, dass es beispielsweise zu überprüfen, indem Sie Gerät Browser – hakim