What error do you see?

On Fri, Apr 17, 2009 at 12:28 PM, EvgenyV <evgen...@gmail.com> wrote:

>
> Hi all!
>
> I'm trying to get PayPal web page with requested donation parameters.
> It works within IE or Firefox.
>
> Can anyone advise whether I'm running some wrong code?
>
> Layout main.xml:
> ---------------------
> <?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"
>     >
>
>    <WebView
>            android:id="@+id/viewFromPayPal"
>            android:layout_width="fill_parent"
>            android:layout_height="fill_parent"
>
> />
>  </LinearLayout>
> ---------------------
>
> Java code:
> ---------------------
> public class DonationTestView extends Activity
> {
>        @Override
>    public void onCreate(Bundle savedInstanceState)
>        {
>        super.onCreate(savedInstanceState);
>        setContentView(R.layout.main);
>        LoadPayPal();
>        }
>
>
>        private void LoadPayPal()
>        {
>        WebView webContent = (WebView)findViewById
> (R.id.viewFromPayPal);
>
>
>                HttpParams httpParams1 = new BasicHttpParams();
>                HttpConnectionParams.setConnectionTimeout(httpParams1,
> 10000);
>                HttpConnectionParams.setSoTimeout(httpParams1, 10000);
>                HttpClient httpClient = new DefaultHttpClient(httpParams1);
>
>
>
>
>                HttpParams httpParams2 = new BasicHttpParams();
>
>                httpParams2.setParameter("cmd", "_xclick");
>                httpParams2.setParameter("business", "my_em...@address.com
> ");
>                httpParams2.setParameter("item_name", "Descr");
>                httpParams2.setParameter("no_shipping", "1");
>                httpParams2.setParameter("no_note", "1");
>                httpParams2.setParameter("currency_code", "USD");
>                httpParams2.setParameter("tax", "0");
>                httpParams2.setParameter("lc", "IL");
>                httpParams2.setParameter("bn", "PP-DonationsBF");
>
>                HttpPost httpPost = new HttpPost("
> https://www.paypal.com/cgi-bin/
> webscr");
>                try {
>                        HttpResponse response =
> httpClient.execute(httpPost);
>                        httpPost.setParams(httpParams2);
>                        HttpEntity entity = response.getEntity();
>                        StringBuilder sb = new StringBuilder();
>
>                if (entity != null)
>                {
>                        BufferedReader reader = null;
>                try
>                {
>                        reader = new BufferedReader(
>                                new InputStreamReader(entity.getContent()));
>                    try
>                    {
>                        while(true)
>                        {
>                                String res = reader.readLine();
>                                if(res.equals(0))
>                                {
>                                webContent.getSettings
> ().setJavaScriptEnabled(true);
>                            webContent.getSettings
> ().setJavaScriptCanOpenWindowsAutomatically(true);
>                            webContent.getSettings().setPluginsEnabled
> (true);
>                            webContent.getSettings
> ().setSupportMultipleWindows(true);
>                            webContent.getSettings().setSupportZoom
> (true);
>                            webContent.getSettings
> ().setBlockNetworkImage(false);
>                            webContent.getSettings
> ().setLoadsImagesAutomatically(true);
>                            webContent.getSettings().setUseWideViewPort
> (true);
>                            webContent.loadData(sb.toString(), "text/
> html", "utf-8");
>                                        break;
>                                }
>                                Log.i("WEB", res);
>                                sb.append(res);
>
>                        }
>
>
>                                        }
>                    catch (Exception e)
>                    {
>                         webContent.loadData("<html>" + e.getMessage()
> + "</html>", "text/html", "utf-8");
>                        return;
>                    }
>
>
>                }
>                catch (IOException ex)
>                {
>
>                    throw ex;
>                }
>                catch (RuntimeException ex)
>                {
>
>                        httpPost.abort();
>                    throw ex;
>
>                }
>                finally
>                {
>
>                    if(reader != null)
>                        reader.close();
>
>                }
>            }
>                }
>                catch (ClientProtocolException e)
>                {
>                        // TODO Auto-generated catch block
>                        e.printStackTrace();
>            webContent.loadData("<html>" + e.getMessage() + "</html>",
> "text/html", "utf-8");
>                }
>                catch (IOException e) {
>                        // TODO Auto-generated catch block
>                        e.printStackTrace();
>            webContent.loadData("<html>" + e.getMessage() + "</html>",
> "text/html", "utf-8");
>                }
>        }
> }
>
> ---------------------
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to