There are no erros. I can see paypal page but the page is not exactly page
what I expected.
In addition all paypal links on this page like "LogIn" "SIgnUp" etc are
unavailable...



On Fri, Apr 17, 2009 at 10:55 PM, Mattaku Betsujin <
[email protected]> wrote:

> What error do you see?
>
>
> On Fri, Apr 17, 2009 at 12:28 PM, EvgenyV <[email protected]> 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", "[email protected]
>> ");
>>                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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to