Runt
2022-12-26 549a487148522fa4a459967cd6546e22a315ae52
app/src/main/java/com/auto/lyric/base/activities/BaseActivity.java
@@ -3,6 +3,7 @@
import android.Manifest;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.pm.ActivityInfo;
import android.os.Build;
import android.os.Bundle;
@@ -273,6 +274,12 @@
        showToast(getString(msg));
    }
    public void showInputDialog(String title, String hint, InputDialogClick confirmClick){
        showInputDialog(title,hint,"确认",confirmClick);
    }
    public void showInputDialog(String title, String hint, String confirm,InputDialogClick confirmClick){
        showInputDialog(title,hint,confirm,"取消",confirmClick,null);
    }
    /**
     * inputdialog
     * @param title         标题文本
@@ -302,7 +309,11 @@
            confirmClick.onClick(dialg,editText,which);
        });
        dialg.setButton(AlertDialog.BUTTON_POSITIVE,cancle,(dialog, which) -> {
            cancleClick.onClick(dialg,editText,which);
            if(cancleClick != null) {
                cancleClick.onClick(dialg, editText, which);
            }else{
                dialg.dismiss();
            }
        });
        dialg.show();
    }
@@ -311,6 +322,45 @@
        void onClick(AlertDialog dialog,EditText editText,int whitch);
    }
    public void showDialog(String title, String hint, DialogInterface.OnClickListener  confirmClick){
        showDialog(title,hint,"确认",confirmClick);
    }
    public void showDialog(String title, String hint, String confirm,DialogInterface.OnClickListener  confirmClick){
        showDialog(title,hint,confirm,"取消",confirmClick,null);
    }
    /**
     * inputdialog
     * @param title         标题文本
     * @param hint          提示文本
     * @param confirm       确认文本
     * @param cancle        取消文本
     * @param confirmClick  确认事件
     * @param cancleClick   取消事件
     * @return
     */
    public void showDialog(String title, String hint, String confirm, String cancle, DialogInterface.OnClickListener confirmClick, DialogInterface.OnClickListener cancleClick){
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle(title);
        builder.setMessage(hint);
        builder.setCancelable(false);
        AlertDialog dialg = builder.create();
        dialg.setCanceledOnTouchOutside(false);
        dialg.setCancelable(false);
        dialg.setButton(AlertDialog.BUTTON_NEGATIVE, confirm, (dialog, which) -> {
            confirmClick.onClick(dialg,which);
        });
        dialg.setButton(AlertDialog.BUTTON_POSITIVE,cancle,(dialog, which) -> {
            if(cancleClick != null) {
                cancleClick.onClick(dialg, which);
            }else{
                dialg.dismiss();
            }
        });
        dialg.show();
    }
    /**
     * 获取文件保存路径 sdcard根目录/download/文件名称
     * @param fileUrl