IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Android Discussion :

Connecter android emulator à un serveur Distant


Sujet :

API standards et tierces Android

  1. #21
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://192.168.56.1:25/www/Andr.php?Nom="+nom

    voila j'ai trouvé ma faute, il fallait enlever "www " de l'adresse:


    voila l'adresse correcte: http://192.168.1.4/Andr.php

    maintenant il m'affiche la page dans mon Android, il me reste à filtrer les infos reçue, truc Andr.php?nom


  2. #22
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 4
    Par défaut Bonjour
    Voila j'essaye de faire la meme chose

    avec ce code Main.java:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
     
    package com.test;
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
     
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
     
    public class Main extends Activity implements OnClickListener {
     
     
        //  private static final String CLASSTAG = SimpleGet.class.getSimpleName();
     
            private EditText getInput;
            private TextView getOutput;
            private Button getButton;
     
            @Override
            public void onCreate(Bundle icicle) {
                super.onCreate(icicle);
                setContentView(R.layout.main);
     
                this.getInput = (EditText) findViewById(R.id.get_input);
                getInput.setText("http://10.0.2.2:8888/index.php");
                this.getOutput = (TextView) findViewById(R.id.get_output);
                this.getButton = (Button) findViewById(R.id.get_button);
     
                this.getButton.setOnClickListener(new OnClickListener() {
     
                    public void onClick(View v) {
                        getOutput.setText("");
                        String output = getHttpResponse(getInput.getText().toString());
                        if (output != null) {
                            getOutput.setText(output);
                        }
                    }
                });
            };
     
            /**
             * Perform an HTTP GET with HttpUrlConnection.
             * 
             * @param location
             * @return
             */
            private String getHttpResponse(String location) {
                StringBuffer result = new StringBuffer();
                URL url = null;
                // Log.d(Constants.LOGTAG, " " + SimpleGet.CLASSTAG + " location = " + location);
     
                try {
                    url = new URL(location);
                    //   Log.d(Constants.LOGTAG, " " + SimpleGet.CLASSTAG + " url = " + url);
                } catch (MalformedURLException e) {
                	//  Log.e(Constants.LOGTAG, " " + SimpleGet.CLASSTAG + " " + e.getMessage());
                }
     
                if (url != null) {
                    try {
                        HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
                        BufferedReader in = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));
                        String inputLine;
     
                        int lineCount = 0; // limit the lines for the example
                        while ((lineCount < 10) && ((inputLine = in.readLine()) != null)) {
                            lineCount++;
                            //  Log.v(Constants.LOGTAG, " " + SimpleGet.CLASSTAG + " inputLine = " + inputLine);
     
                            result.append(inputLine);
                            //result += "\n" + inputLine;
                        }
     
                        in.close();
                        urlConn.disconnect();
     
                    } catch (IOException e) {
                       // Log.e(Constants.LOGTAG, " " + SimpleGet.CLASSTAG + " " + e.getMessage());
                    }
                } else {
                	//  Log.e(Constants.LOGTAG, " " + SimpleGet.CLASSTAG + " url NULL");
                }
                return result.toString();
            }
     
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
     
            }
        }
    et ce fichier layout main:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
     
     
    <EditText
    	android:id="@+id/get_input" 
    	android:layout_height="wrap_content" 
    	android:layout_width="fill_parent">
    	</EditText>    
     
    <Button 
    	android:id="@+id/get_button" 
    	android:layout_height="wrap_content" 
    	android:layout_width="fill_parent" 
    	android:text="External DB">
    	</Button>
     
    <TextView  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" android:text="TextView" android:id="@+id/get_output"/>
     
    </LinearLayout>
    Quand je lance l'appli jai un message d'erreur comme quoi l'application doit etre stopper. Je ne comprend pas d'ou vient l'erreur pouvez vous m'aider ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Connecter une application à un serveur distant
    Par mklegn91 dans le forum Langage
    Réponses: 7
    Dernier message: 13/03/2013, 11h23
  2. Connexion Android client avec serveur distant
    Par kinger dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 10/02/2012, 18h09
  3. Connection MySQL sur un serveur distant.
    Par seroa dans le forum JDBC
    Réponses: 4
    Dernier message: 15/09/2009, 17h02
  4. [MySQL] Connection à une bdd sur serveur distant
    Par papyphp dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 07/03/2006, 21h13
  5. [VB6]Comment se connecter à une BD sur serveur distant?
    Par Chess0 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 27/10/2005, 21h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo