Ich habe eine php
Datei namens test.php
in meinem Openshift
Server (http://phpgear-shifz.rhcloud.com/v1/test.php) mit dem folgenden Code gespeichert.Kann nicht über WiFi verbinden, aber möglich durch mobile Daten
<?php
echo "Hello";
Aufgabe
Ich versuche, den Text aus einer Android-Anwendung zum Download bereit.
Problem
Ich bin ein java.net.UnknownHostException: Unable to resolve host "phpgear-shifz.rhcloud.com": No address associated with hostname
bekommen, während sie durch ein WiFi
Netzwerk verbinden, aber alles ist mit Mobile Data
in Ordnung.
Android Aktivität Code
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
final TextView tvTest = (TextView) findViewById(R.id.tvTest);
new AsyncTask<Void, Void, String>() {
@Override
protected String doInBackground(Void... params) {
try {
final URL url = new URL("http://phpgear-shifz.rhcloud.com/v1/test.php");
final BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
final StringBuilder sb = new StringBuilder();
String line;
while((line = br.readLine())!=null){
sb.append(line).append("\n");
}
br.close();
return sb.toString();
} catch (IOException e) {
e.printStackTrace();
return "Error: " + e.getMessage();
}
}
@Override
protected void onPostExecute(String result) {
tvTest.setText(result);
}
}.execute();
}
ANTWORTEN
auf WiFi
auf Mobil Da ta
Frage
1) Warum kann ich nicht durch die WiFi network
verbinden, wo Mobile Data
völlig in Ordnung ist?
2) Wie löst man dieses Problem?
HINWEIS: Irgendwann es immer verbunden, wird irgendwann nicht.
Haben Sie sichergestellt, dass der WLAN-Router mit dem Internet verbunden ist? Können Sie auf die URL http://phpgear-shifz.rhcloud.com/v1/test.php von einem Gerät/Computer aus zugreifen, das mit demselben WLAN verbunden ist? – gipsy
Ja bin ziemlich sicher über die Internetverbindung und die URL ist vom Gerät aus zugänglich. – theapache64
Ich glaube, Sie haben noch die Android Manifest-Berechtigung für _ACCESS_NETWORK_STATE_ ' ' –
pRaNaY