Connection Refused for Android Device Web Service SYMFONY 3 -


connect android device web service on local host

following previous thread , im able connect android device local host using wamp

but still cannot connect symfony server , api datas

i sarted symfony's internal server : "server running on http://127.0.0.1:8000"

i used internet permission on androidmanifest.xml

<uses-permission android:name="android.permission.write_external_storage"></uses-permission> <uses-permission android:name="android.permission.read_external_storage"/> <uses-permission android:name="android.permission.internet"></uses-permission> <uses-permission android:name="android.permission.access_network_state"></uses-permission> <uses-permission android:name="android.permission.read_phone_state"></uses-permission> <uses-permission android:name="android.permission.download_without_notification" /> 

my mainactivity.java code

package com.example.cbmedandroid; import java.io.ioexception; import java.io.inputstream; import org.apache.http.httpentity; import org.apache.http.httpresponse; import org.apache.http.client.httpclient; import org.apache.http.client.methods.httpget; import org.apache.http.impl.client.defaulthttpclient; import org.apache.http.protocol.basichttpcontext; import org.apache.http.protocol.httpcontext; import android.app.activity; import android.os.asynctask; import android.os.bundle; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.edittext; public class mainactivity extends activity implements onclicklistener {     @override     public void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);         findviewbyid(r.id.my_button).setonclicklistener(this);     }      @override     public void onclick(view arg0) {         button b = (button)findviewbyid(r.id.my_button);         b.setclickable(false);         new longrunninggetio().execute();     }      private class longrunninggetio extends asynctask <void, void, string> {         protected string getasciicontentfromentity(httpentity entity) throws    illegalstateexception, ioexception {             inputstream in = entity.getcontent();             stringbuffer out = new stringbuffer();             int n = 1;             while (n>0) {                 byte[] b = new byte[4096];                 n =  in.read(b);                 if (n>0) out.append(new string(b, 0, n));             }             return out.tostring();         }          @override         protected string doinbackground(void... params) {             httpclient httpclient = new defaulthttpclient();             httpcontext localcontext = new basichttpcontext();             httpget httpget = new httpget("http://192.168.43.13:8000/api/horaire.json");             string text = null;             try {                 httpresponse response = httpclient.execute(httpget, localcontext);                 httpentity entity = response.getentity();                 text = getasciicontentfromentity(entity);             } catch (exception e) {                 return e.getlocalizedmessage();             }             return text;         }          protected void onpostexecute(string results) {             if (results!=null) {                 edittext et = (edittext)findviewbyid(r.id.my_edit);                 et.settext(results);             }             button b = (button)findviewbyid(r.id.my_button);             b.setclickable(true);         }     } } 

when launch application , click button . load during 40 sec , "connection http://192.168.43.13:8000 refused"

192.168.43.13 pc adress

what should fix . thanks.

finally! have found solution problem

when running built-in php server . need specify command

php bin/console server:run 0.0.0.0:8000 

(8000 port , can put yours)

so device or host (ip) access

if put 127.0.0.1 localhost allowed

that's why couldn't api connected localhost via wifi hotspot

it's ok now


Popular posts from this blog

php - How should I create my API for mobile applications (Needs Authentication) -

5 Reasons to Blog Anonymously (and 5 Reasons Not To)

Google AdWords and AdSense - A Dynamic Small Business Marketing Duo