package com.ihewro.focus.util;

import android.app.Activity;
import android.content.Context;
import android.support.annotation.NonNull;
import android.webkit.JavascriptInterface;
import android.webkit.WebView;
import android.widget.ImageView;
import android.widget.LinearLayout;

import com.afollestad.materialdialogs.DialogAction;
import com.afollestad.materialdialogs.MaterialDialog;
import com.blankj.ALog;
import com.ihewro.focus.R;
import com.ihewro.focus.activity.MainActivity;
import com.ihewro.focus.bean.Help;
import com.ihewro.focus.view.FeedOperationPopupView;
import com.ihewro.focus.view.ImageManagePopupView;
import com.lxj.xpopup.XPopup;
import com.lxj.xpopup.core.ImageViewerPopupView;
import com.lxj.xpopup.interfaces.XPopupImageLoader;
import com.mikepenz.materialdrawer.model.SecondaryDrawerItem;
import com.nostra13.universalimageloader.core.ImageLoader;

import java.io.File;

import static com.ihewro.focus.util.UIUtil.getResources;

/**
 * <pre>
 *     author : hewro
 *     e-mail : [email protected]
 *     time   : 2019/05/11
 *     desc   :
 *     version: 1.0
 * </pre>
 */

public class MJavascriptInterface {
    private Context activity;
    private String[] imageUrls;
    private WebView webView;

    public MJavascriptInterface(Context context, String[] imageUrls, WebView webView) {
        this.activity = context;
        this.imageUrls = imageUrls;
        this.webView = webView;
    }

    @android.webkit.JavascriptInterface
    public void openImage(String img) {

        ALog.d("点击了图片" +img);
       ImageLoaderManager.showSingleImageDialog(activity,img,null);
    }





    @android.webkit.JavascriptInterface
    public void longClickImage(String img) {
        ALog.d("长按图片" +img);
        //显示下拉底部弹窗
        new XPopup.Builder(activity)
                .asCustom(new ImageManagePopupView(activity,img,null))
                .show();
    }

    @android.webkit.JavascriptInterface
    public void openUrl(final String url) {
        new MaterialDialog.Builder(activity)
                .title("即将前往")
                .content("点击「确定」将会访问该链接地址")
                .positiveText("确定")
                .negativeText("取消")
                .onPositive(new MaterialDialog.SingleButtonCallback() {
                    @Override
                    public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                        WebViewUtil.openLink(url, (Activity) activity);

                    }
                })
        .show();
    }

}