Issue
I am loading check string inside a webview
String Check = "<html><body><form action=\"https://sandbox.google.com/checkout/api/checkout/v2/checkoutForm/Merchant/**ID**\" id=\"BB_BuyButtonForm\" method=\"" +
"post\" name=\"" +"BB_BuyButtonForm\" target=\"_top\">"
+"<input name=\"item_name_1\" type=\"hidden\" value=\"Carbon Emission\"/>"
+"<input name=\"item_description_1\" type=\"hidden\" value=\"Pay for carbon emission. \"/>"
+"<input name=\"item_quantity_1\" type=\"hidden\" value=\"1\"/>"
+"<input name=\"item_price_1\" type=\"hidden\" value=\"ffff\"/>"
+"<input name=\"item_currency_1\" type=\"hidden\" value=\"USD\"/>"
+"<input name=\"_charset_\" type=\"hidden\" value=\"utf-8\"/>"
+"<input alt=\"\" src=\"https://sandbox.google.com/checkout/buttons/buy.gif?merchant_id=**ID**&&w=117&&h=48&&style=trans&&variant=text&&loc=en_US\" type=\"Button\"/>"
+"</form></body></html>";
Then i loading check string to webview
webview.loadData(Check, "text/html", "UTF_8");
Its showing white screen
Solution
Thank you very much to Nappy and Sandy.
Finally i solved my problem.It was because of secure url https .This will not run in webview directly so we have to avoid the ssl error
webview.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
pd.dismiss();
}
@Override
public void onReceivedSSLError(WebView view, int errorCode,
String description, String failingUrl) {
super.onReceivedError(view, errorCode, description, failingUrl);
view.proceed();
}
});
Answered By - Tofeeq Ahmad
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.