Wenn ich versuche, die HTML-Quelle einer Website mit AndroidStudio (über meine App) zu bekommen, zeigt die Seiten verschiedene Inhalte mit der Endnachricht und ich verwende keine Web-Ansicht oder so etwas.Android php connection
Ich habe eine PHP-Datei in einem hostweb und ich möchte die Nachricht in einem Textview zeigen:
<?php
echo "hello from the other side";
?>
und mein Android-Code ist:
public class MainActivity extends AppCompatActivity {
TextView text;
FloatingActionButton fab;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fab = (FloatingActionButton) findViewById(R.id.fab);
text = (TextView) findViewById(R.id.text);
try
{
String myurl = "http://keeplearning.eb2a.com/hello.php";
new MyAsyncTaskgetNews().execute(myurl);
}catch (Exception ex){}
}
private class MyAsyncTaskgetNews extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected String doInBackground(String... params) {
String NewsData="";
try
{
URL url = new URL(params[0]);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
NewsData=Stream2String(in);
in.close();
publishProgress(NewsData);
} catch (Exception e) {
}
return null;
}
@Override
protected void onProgressUpdate(String... values) {
try {
text.setText(values[0]);
}catch (Exception ex){
ex.printStackTrace();
}
}
}
public String Stream2String(InputStream inputStream) {
BufferedReader bureader=new BufferedReader(new InputStreamReader(inputStream));
String line ;
String Text="";
try{
while((line=bureader.readLine())!=null) {
Text+=line;
}
inputStream.close();
}catch (Exception ex){}
return Text;
}
}
und wenn Ich führe es Ich bekomme diesen Fehler
Aktivieren Sie JavaScript in Ihrem Browser. enter image description here
irgendeine idee was soll ich tun? oder ich Javascript aktivieren?
Wo genau kommt dieser Fehler? Können Sie das Logcat teilen? –
Ich habe eine Bilder hinzugefügt, die den Fehler @ JoeyPinto –
Überprüfen Sie meine Lösung, ich habe dies vor –