/// <summary> /// Open all links in browser, not in webview /// </summary> public override bool ShouldOverrideUrlLoading(WebView view, string urlNewString) { try { view.Context.StartActivity(new Intent(Intent.ActionView, Uri.Parse(urlNewString))); } catch (ActivityNotFoundException e) { outerInstance.openDialog(Android.Resource.Drawable.IcDialogAlert, Resource.String.donations__alert_dialog_title, outerInstance.GetString(Resource.String.donations__alert_dialog_no_browser)); } return(false); }
public void onIabPurchaseFinished(IabResult result, Purchase purchase) { // Called when consumption is complete IabHelper.OnConsumeFinishedListener mConsumeFinishedListener = new OnConsumeFinishedListenerAnonymousInnerClassHelper(outerInstance); if (outerInstance.debug) { Log.Debug(TAG, "Purchase finished: " + result + ", purchase: " + purchase); } // if we were disposed of in the meantime, quit. if (outerInstance.helper == null) { return; } if (result.Success) { if (outerInstance.debug) { Log.Debug(TAG, "Purchase successful."); } // directly consume in-app purchase, so that people can donate multiple times outerInstance.helper.consumeAsync(purchase, mConsumeFinishedListener); // show thanks openDialog outerInstance.openDialog(Android.Resource.Drawable.IcDialogInfo, Resource.String.donations__thanks_dialog_title, outerInstance.GetString(Resource.String.donations__thanks_dialog)); } }
public void onIabSetupFinished(IabResult result) { if (outerInstance.debug) { Log.Debug(TAG, "Setup finished."); } if (!result.Success) { // Oh noes, there was a problem. outerInstance.openDialog(Android.Resource.Drawable.IcDialogAlert, Resource.String.donations__google_android_market_not_supported_title, outerInstance.GetString(Resource.String.donations__google_android_market_not_supported)); return; } // Have we been disposed of in the meantime? If so, quit. if (outerInstance.helper == null) { return; } }