Esse é o erro que aparece quando eu tento chamar o método:
try {
dados = estabelecimentoREST.getListaBar();
} catch (Exception e) {
e.printStackTrace();
}
Para alimentar minha lista e logo em seguida colocar ela no ListView, mas tem uma coisa, quando da o erro, o app recebe um shutdown,
queria saber como eu poderia fazer para evitar isso… Eu consigo verificar se a conexão e impedir o progresso do app, mas o usuário pode
ter internet e o problema esta no meu WS, desde então, como eu faria para caso o problema seja meu WS apareça um toast ou um alert dizendo
"que feio servidor" ou qualquer coisa que impedisse que a aplicação fosse fechada…
09-08 10:15:27.695: E/NGVL(450): Falha ao acessar Web service
09-08 10:15:27.695: E/NGVL(450): org.apache.http.NoHttpResponseException: The target server failed to respond
09-08 10:15:27.695: E/NGVL(450): at org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:85)
09-08 10:15:27.695: E/NGVL(450): at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:174)
09-08 10:15:27.695: E/NGVL(450): at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:179)
09-08 10:15:27.695: E/NGVL(450): at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:235)
09-08 10:15:27.695: E/NGVL(450): at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:259)
09-08 10:15:27.695: E/NGVL(450): at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:279)
09-08 10:15:27.695: E/NGVL(450): at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:121)
09-08 10:15:27.695: E/NGVL(450): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:410)
09-08 10:15:27.695: E/NGVL(450): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
09-08 10:15:27.695: E/NGVL(450): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
09-08 10:15:27.695: E/NGVL(450): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
09-08 10:15:27.695: E/NGVL(450): at resource.WebServiceBar.get(WebServiceBar.java:24)
09-08 10:15:27.695: E/NGVL(450): at resource.EstabelecimentoREST.getListaBar(EstabelecimentoREST.java:30)
09-08 10:15:27.695: E/NGVL(450): at app.qualquercanto.BarActivity$PageAdapter.instantiateItem(BarActivity.java:152)
09-08 10:15:27.695: E/NGVL(450): at android.support.v4.view.PagerAdapter.instantiateItem(PagerAdapter.java:110)
09-08 10:15:27.695: E/NGVL(450): at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:692)
09-08 10:15:27.695: E/NGVL(450): at android.support.v4.view.ViewPager.populate(ViewPager.java:821)
09-08 10:15:27.695: E/NGVL(450): at android.support.v4.view.ViewPager.populate(ViewPager.java:772)
09-08 10:15:27.695: E/NGVL(450): at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1234)
09-08 10:15:27.695: E/NGVL(450): at android.view.View.measure(View.java:8171)
09-08 10:15:27.695: E/NGVL(450): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
09-08 10:15:27.695: E/NGVL(450): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1012)
09-08 10:15:27.695: E/NGVL(450): at android.widget.LinearLayout.measureVertical(LinearLayout.java:381)
09-08 10:15:27.695: E/NGVL(450): at android.widget.LinearLayout.onMeasure(LinearLayout.java:304)
09-08 10:15:27.695: E/NGVL(450): at android.view.View.measure(View.java:8171)
09-08 10:15:27.695: E/NGVL(450): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
09-08 10:15:27.695: E/NGVL(450): at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
09-08 10:15:27.695: E/NGVL(450): at android.view.View.measure(View.java:8171)
09-08 10:15:27.695: E/NGVL(450): at android.widget.LinearLayout.measureVertical(LinearLayout.java:526)
09-08 10:15:27.695: E/NGVL(450): at android.widget.LinearLayout.onMeasure(LinearLayout.java:304)
09-08 10:15:27.695: E/NGVL(450): at android.view.View.measure(View.java:8171)
09-08 10:15:27.695: E/NGVL(450): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
09-08 10:15:27.695: E/NGVL(450): at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
09-08 10:15:27.695: E/NGVL(450): at android.view.View.measure(View.java:8171)
09-08 10:15:27.695: E/NGVL(450): at android.view.ViewRoot.performTraversals(ViewRoot.java:801)
09-08 10:15:27.695: E/NGVL(450): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
09-08 10:15:27.695: E/NGVL(450): at android.os.Handler.dispatchMessage(Handler.java:99)
09-08 10:15:27.695: E/NGVL(450): at android.os.Looper.loop(Looper.java:123)
09-08 10:15:27.695: E/NGVL(450): at android.app.ActivityThread.main(ActivityThread.java:4627)
09-08 10:15:27.695: E/NGVL(450): at java.lang.reflect.Method.invokeNative(Native Method)
09-08 10:15:27.695: E/NGVL(450): at java.lang.reflect.Method.invoke(Method.java:521)
09-08 10:15:27.695: E/NGVL(450): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
09-08 10:15:27.695: E/NGVL(450): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
09-08 10:15:27.695: E/NGVL(450): at dalvik.system.NativeStart.main(Native Method)
09-08 10:15:27.695: W/System.err(450): java.lang.Exception: Falha na rede!
09-08 10:15:27.695: W/System.err(450): at resource.EstabelecimentoREST.getListaBar(EstabelecimentoREST.java:42)
09-08 10:15:27.695: W/System.err(450): at app.qualquercanto.BarActivity$PageAdapter.instantiateItem(BarActivity.java:152)
09-08 10:15:27.695: W/System.err(450): at android.support.v4.view.PagerAdapter.instantiateItem(PagerAdapter.java:110)
09-08 10:15:27.695: W/System.err(450): at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:692)
09-08 10:15:27.695: W/System.err(450): at android.support.v4.view.ViewPager.populate(ViewPager.java:821)
09-08 10:15:27.695: W/System.err(450): at android.support.v4.view.ViewPager.populate(ViewPager.java:772)
09-08 10:15:27.695: W/System.err(450): at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1234)
09-08 10:15:27.695: W/System.err(450): at android.view.View.measure(View.java:8171)
09-08 10:15:27.705: W/System.err(450): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
09-08 10:15:27.705: W/System.err(450): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1012)
09-08 10:15:27.705: W/System.err(450): at android.widget.LinearLayout.measureVertical(LinearLayout.java:381)
09-08 10:15:27.705: W/System.err(450): at android.widget.LinearLayout.onMeasure(LinearLayout.java:304)
09-08 10:15:27.705: W/System.err(450): at android.view.View.measure(View.java:8171)
09-08 10:15:27.705: W/System.err(450): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
09-08 10:15:27.705: W/System.err(450): at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
09-08 10:15:27.705: W/System.err(450): at android.view.View.measure(View.java:8171)
09-08 10:15:27.705: W/System.err(450): at android.widget.LinearLayout.measureVertical(LinearLayout.java:526)
09-08 10:15:27.705: W/System.err(450): at android.widget.LinearLayout.onMeasure(LinearLayout.java:304)
09-08 10:15:27.705: W/System.err(450): at android.view.View.measure(View.java:8171)
09-08 10:15:27.705: W/System.err(450): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
09-08 10:15:27.705: W/System.err(450): at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
09-08 10:15:27.705: W/System.err(450): at android.view.View.measure(View.java:8171)
09-08 10:15:27.715: W/System.err(450): at android.view.ViewRoot.performTraversals(ViewRoot.java:801)
09-08 10:15:27.715: W/System.err(450): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
09-08 10:15:27.715: W/System.err(450): at android.os.Handler.dispatchMessage(Handler.java:99)
09-08 10:15:27.715: W/System.err(450): at android.os.Looper.loop(Looper.java:123)
09-08 10:15:27.715: W/System.err(450): at android.app.ActivityThread.main(ActivityThread.java:4627)
09-08 10:15:27.715: W/System.err(450): at java.lang.reflect.Method.invokeNative(Native Method)
09-08 10:15:27.715: W/System.err(450): at java.lang.reflect.Method.invoke(Method.java:521)
09-08 10:15:27.715: W/System.err(450): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
09-08 10:15:27.715: W/System.err(450): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
09-08 10:15:27.715: W/System.err(450): at dalvik.system.NativeStart.main(Native Method)