Put in a thread (Handler handler = new android.os.Handler();
handler.post(httpHandler);)
<uses-permission android:name="android.permission.INTERNET" /> added
to manifest file
Still error "java.lang.RuntimeException: This thread forbids HTTP
requests"
logcat log:
W/System.err( 484): java.lang.RuntimeException: This thread forbids
HTTP requests
W/System.err( 484): at android.net.http.AndroidHttpClient
$1.process(AndroidHttpClient.java:79)
W/System.err( 484): at
org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:
290)
W/System.err( 484): at
org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:
160)
W/System.err( 484): at
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:
390)
W/System.err( 484): at
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:
555)
W/System.err( 484): at
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:
487)
W/System.err( 484): at
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:
465)
W/System.err( 484): at
android.net.http.AndroidHttpClient.execute(AndroidHttpClient.java:234)
W/System.err( 484): at
com.android.test.HttpHandler.executeGet(HttpHandler.java:27)
W/System.err( 484): at
com.android.test.HttpHandler.run(HttpHandler.java:45)
W/System.err( 484): at
android.os.Handler.handleCallback(Handler.java:542)
W/System.err( 484): at
android.os.Handler.dispatchMessage(Handler.java:86)
W/System.err( 484): at android.os.Looper.loop(Looper.java:123)
W/System.err( 484): at
android.app.ActivityThread.main(ActivityThread.java:3708)
W/System.err( 484): at
java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 484): at java.lang.reflect.Method.invoke(Method.java:
492)
W/System.err( 484): at com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:734)
W/System.err( 484): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:492)
W/System.err( 484): at dalvik.system.NativeStart.main(Native
Method)
Regards
On 28 Ago, 00:35, "Justin (Google Employee)" <[EMAIL PROTECTED]> wrote:
> Can you provide the output from logcat? Is <uses-permission
> android:name="android.permission.INTERNET" /> in your manifest file?
>
> Cheers,
> Justin
> Android Team @ Google
>
> On Aug 27, 12:51 pm, androidETuser <[EMAIL PROTECTED]> wrote:
>
> > I am trying to make HTTP requests thru android APis. But I am getting
> > some error.
>
> > Did any one saw this error before? Can someone help me out here?
>
> > Here is the code I am running. This code executed when the sub
> > activitilty is completed and the callback is called.
>
> > protected void onActivityResult(int requestCode, int resultCode,
> > Intent intent) {
> > super.onActivityResult(requestCode, resultCode, intent);
>
> > Bundle extras = intent.getExtras();
>
> > String symbol = extras.getString("Symbol");
>
> > String lastPrc = getLastPrice(symbol);
> > }
>
> > private String getLastPrice (final String symbol) {
> > String response = new String();
> > String errMsg = new String();
> > errMsg = "test";
>
> > try {
>
> > AndroidHttpClient httpClient =
> > AndroidHttpClient.newInstance("Etrade");
>
> > HttpGet authGet = new HttpGet(
> > "https://us.etrade.com/e/t/invest/
> > flash?type=EQ&sym=" + symbol);
> > HttpResponse resp = httpClient.execute(authGet);
> > response = resp.toString();
> > System.out.println("actual response is " + response);
> > } catch(Exception e) {
> > errMsg = e.getMessage();
>
> > System.out.println("actual error msg is " + errMsg);
> > e.printStackTrace();
> > }
> > return response;
> > }
>
> > This line is thrwoing errors.
> > httpClient.execute(authGet);
>
> > And the error message is "This thread forbids HTTP requests".
>
> > Thanks,
> > Navin
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new Android 0.9 SDK beta!
http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---