用参数android打开url

时间:2014-06-30 02:55:10

标签: java android paypal

你好我想开一个PayPal uri从android支付。

我想打开网络uri并添加parmas。 我该怎么做?

有这样的意图吗?

            Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.paypal.com/cgi-bin/webscr"));
            browserIntent.putExtra("param1","param1");
                            browserIntent.putExtra("param2","param2");
                            browserIntent.putExtra("param3","param3");
            startActivity(browserIntent);

3 个答案:

答案 0 :(得分:0)

你可以这样做。

String params = URLEncoder.encode("param1=param1&param2=param2&param3=param3", "utf-8");
String url = "https://www.paypal.com/cgi-bin/webscr?" + params;

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);

答案 1 :(得分:0)

在Android上使用PayPal支付的更简单方法是使用原生PayPal Android SDK

答案 2 :(得分:0)

碧山的解决方案对我不起作用(=&编码不正确)。

这是一种使用参数编码URL的方法:

Uri authUri = Uri.parse("https://www.paypal.com/cgi-bin/webscr")
                .buildUpon()
                .appendQueryParameter("param1", "value1")
                .appendQueryParameter("param2", "value2")
                .appendQueryParameter("param3", "value3")
                .build();