Android自定义dialog——设置头像(拍照,相册)
需求场景:个人信息设置,点击头像,在界面上弹出一个弹框,用户选择“拍照”/“从图库选择”,选择照片后设置成头像,有时候还需要先进行剪裁。
首先,自定义弹框样式:
定义一个类继承Dialog类:
package com.way.coreyl.utils;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.LayoutInflater;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.TextView;
import com.way.coreyl.R;
/**
* @author way
* @date 2016/8/20
*/
public class HeadDialog extends Dialog {
private TextView tv_getCamera, tv_getPic, tv_cancel;
private Context context;
private ClickListenerInterface clickListenerInterface;
public interface ClickListenerInterface {
public void doGetCamera();
public void doGetPic();
public void doCancel();
}
public HeadDialog(Context context) {