I try to connect the php on my PC , but the Android code will stop at con.connect()
I have no idea what happen it is.
public String doInBackground(Void... arg0){
HttpURLConnection con = null;
String urlString = "http://localhost:8081/PHP/Android_SQL.php";
System.out.println("before try");
String res = "";
try {
URL url = new URL(urlString);
con = (HttpURLConnection) url.openConnection();
con.setReadTimeout(15000);
con.setConnectTimeout(10000);
con.setRequestMethod("GET");
//set input and output descript
con.setDoInput(true);
con.setDoOutput(false); // in needed?
System.out.println("connecting");
con.connect(); // won't work
System.out.println("connect ");
System.out.println(con.getURL());
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8"));
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
sb.append(line + "\n");
System.out.println(line);
}
json = sb.toString();
br.close();
return json;
}catch (SocketTimeoutException a){
a.getMessage();
}catch (IOException b){
b.getMessage();
}catch (Exception e) {
e.getMessage();
}
finally {
System.out.println("sueecssful");
}
return null;
}
I find one of the problem is SSL certification?
The logcat:
05-24 20:27:44.032 3089-3089/com.example.user.tophp I/System.out: click the button
05-24 20:27:44.033 3089-3237/com.example.user.tophp I/System.out: before try
05-24 20:27:44.033 1524-1595/system_process W/AudioTrack: AUDIO_OUTPUT_FLAG_FAST denied by client
05-24 20:27:44.033 3089-3237/com.example.user.tophp I/System.out: connecting
05-24 20:27:44.036 3089-3237/com.example.user.tophp I/System.out: sueecssful