package com.ved.musicmapapp.fragments;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.ved.musicmapapp.R;
public class DigitalTrackFragment extends Fragment {
private Activity mContext;
WebView webview;
String url;
private ProgressDialog dialog;
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
this.mContext = activity;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.digital_track_fragment, container, false);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
if (null == mContext)
return;
dialog = new ProgressDialog(mContext);
dialog.setCancelable(false);
dialog.setCanceledOnTouchOutside(false);
((ProgressDialog) dialog).setMessage("Loading..");
dialog.show();
Log.e("check","URL is : //" + url);
webview = (WebView) view.findViewById(R.id.webView1);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
if (dialog != null && dialog.isShowing()) {
dialog.dismiss();
}
}
public boolean shouldOverrideUrlLoading(WebView view, String u) {
view.loadUrl(u);
return false;
}});
webview.loadUrl(url);
}
@Override
public void onDestroyView() {
if (getView() != null) {
((ViewGroup) getView().getParent()).removeView(getView());
}
super.onDestroyView();
}
@Override
public void onPause() {
super.onPause();
if (dialog != null && dialog.isShowing()) {
dialog.dismiss();
}
}
public void setUrl(String buyLink) {
this.url = buyLink.replace("http", "https").trim();
}
}