1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

[gelöst]Verbindung zu externer SQL Datenbank funktioniert nicht // InputStream error

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von rufux, 17.03.2011.

  1. rufux, 17.03.2011 #1
    rufux

    rufux Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    84
    Erhaltene Danke:
    5
    Registriert seit:
    11.11.2010
    Also ganz kurz zum Problem ich habe eine SQL Datenbank mit meinen DVDs auf einem Server laufen...

    Die Abfrage per HTML geht ohne Probleme. Habe jetzt mit Hilfe von JSON eine einfach php Seite gebastelt. Also Serverseitig funktioniert es...

    So nun wollte ich den Zugriff über mein Androidphone programmieren.

    Habe dann auch einfach mal drauf los gecodet. Scheint soweit ok zu sein, bis auf die Zeile in Rot... Hier ein Auszug:

    Code:
    String testip = "http://localhost/test/and_con.php";
            setContentView(R.layout.main);
            String data = "";
            ArrayList<NameValuePair> nVP = new ArrayList<NameValuePair>();
            nVP.add(new BasicNameValuePair("uid", "1"));
            
            //http Connection
            
            try{
                    HttpClient hC = new DefaultHttpClient();
                    HttpPost hP = new HttpPost(testip);
                    hP.setEntity(new UrlEncodedFormEntity(nVP));
                    HttpResponse response = hC.execute(hP);
                    HttpEntity entity = response.getEntity();
               [COLOR=Red]     InputStream stream = entity.getContent();[/COLOR]
            }catch(Exception e){
                Log.e("tag", "connection error"+e.toString());
            }
            
            //String convert
            
            try{
                    
                    BufferedReader bR = new BufferedReader(new              InputStreamReader([COLOR=Red]stream[/COLOR]),4);
                    StringBuilder sB = new StringBuilder();
                    String line = null;
                    while((line = bR.readLine())!=null){
                        sB.append(line + "\n");
                    }
                    stream.close();
                    data=sB.toString();
    
    Er sagt mir ich solle den InputStream umbennen. Nur versteh ich nicht, warum ich die Variable nicht mit dem InputStreamReader aufnehmen kann :-/

    vielleicht kann mir dazu jemand was sagen.

    Bin sicherlich nicht so ein Profi wie Ihr, aber nen Grundverständnis ist schon da. Aber das Entzieht sich meines Wissens.

    VG und Danke

    rufux

    //EDIT habs selber gelöst und es funktioniert auch :) Danke
     
    Zuletzt bearbeitet: 17.03.2011

Diese Seite empfehlen