2016-09-21 1 views
0

ich will Web-Service mit PHP-Code, PHP-Datei mit dem Text erstellen, und ich will diesen Text android textVeiwAndroid Webservices mit PHP

I Verbindung mit URL über openconnection() zeigen, aber ich habe Fehler in der Klasse Input

public class MainActivity extends AppCompatActivity { 
    TextView text; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     text = (TextView) findViewById(R.id.textView4);  
    }  

    public void onClick(View view) throws Exception {  

     URL hellofileurl = null; 
     try { 
      hellofileurl = new URL("http://waaddev.ahosti.net/web.php"); 
      HttpURLConnection myfirstconnection = (HttpURLConnection) hellofileurl.openConnection(); 
      InputStream stream = new InputStream(myfirstconnection.getInputStream());//i have error in this line 
      BufferedReader b = new BufferedReader(stream); 
      String hello = b.readLine();  

     } catch (Exception e) { 
      e.printStackTrace(); 
     }  
    }  
} 
+0

Welche Art von Ausnahme erhalten Sie? Bitte geben Sie ein bisschen mehr Informationen ... – Fortega

Antwort

0

Die InputStream-Klasse ist veraltet.

können Sie verwenden:

URL url = new URL("http://waaddev.ahosti.net/web.php"); 
    URLConnection urlConnection = url.openConnection(); 
    BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); 

    String line; 
    while ((line = bufferedReader.readLine()) != null) 
    { 
     content.append(line + "\n"); 
    } 
    bufferedReader.close(); 
    String hello = content.toString(); 
+0

warum ändern Sie HttpURLConnection und InputStream mit URLConnection und BufferedReader – wad

+0

InputStream wurde –

0

Sie können meinen Repository sehen, die ein klares Beispiel dafür ist, wie einen einfachen Aufruf an einen PHP-Web-Service zu machen (mit MySQL auch). In diesem Beispiel haben Sie eine Produktliste in einer entfernten MySQL-Datenbank und Sie erhalten sie über einen PHP-Webdienst in Ihre App.

Sie können auch einen Artikel über Ihre App in die Datenbank aufnehmen. Hoffe es kann deine Zweifel lösen.

Das Repository ist: https://github.com/alessandroargentieri/AndroidToWebService

+0

dreconfixed, aber ich kann nicht öffnen Zip-Datei in Github – wad

+0

müssen Sie die Zip-Datei "WsMySql.zip" herunterladen und entpacken es auf Ihrem Desktop statt klassischen Klonen auf GitHub –