Je souhaite me connecter à wampserver et griller un contenu de page Web dans l'application Android en appuyant sur le bouton (btnget) mais lorsque je clique sur le bouton, il ne grille pas. Où est le problème? ma page sur le localhost est "ss.php"Impossible de lire depuis localhost
c'est la classe de connexion:
public class Connect extends AsyncTask {
public String link="";
public Connect(String link){
this.link=link;
}
@Override
protected Object doInBackground(Object[] params) {
try{
URL url=new URL(link);
URLConnection connection=url.openConnection();
BufferedReader reader=new BufferedReader(new
InputStreamReader(connection.getInputStream()));
StringBuilder builder=new StringBuilder();
String line=null;
while((line=reader.readLine())!=null){
builder.append(line);
}
MainActivity.data=builder.toString();
}catch (Exception e){
}
return "";
}}
c'est la principale classe d'activité:
public class MainActivity extends AppCompatActivity {
public static String data="";
Button getData;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/*address of the webpage on localhost:http://IP/path */
new Connect("http://192.168.56.1/localhost/shop/ss.php").execute();
getData=(Button)findViewById(R.id.btnGet);
getData.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,data, Toast.LENGTH_SHORT).show();
}});
};
}
Cela dépend plutôt de la façon dont vous avez configuré votre serveur Apache. Mais ce 'http: // 192.168.56.1/localhost/shop/ss.php' devrait probablement être' http: // 192.168.56.1/shop/ss.php' – RiggsFolly
Êtes-vous sûr que '192.168.56.1' est l'ip adresse du PC exécutant Apache et non l'adresse IP du routeur ?? – RiggsFolly
Comment trouver mon adresse IP de PC exécutant Apache? – Ayoub