再在onCreate方法中调用实例的方法
audioRecordManger = new AudioRecordManger(handler,RECORD); //实例化话筒实现类
audioRecordManger.getNoiseLevel(); //打开话筒监听声音
我们在xml文件中放置drawview控件用来作为生成雾的画板,并在这上面去擦除雾,这是drawview的类
public class DrawView extends View {
private Canvas mCanvas;// 画布
private Path mPath;// 路径
private Paint mPaint;// 画笔
private float moveX, moveY;//移动坐标
private Bitmap mBitmap;//图片变量
private Bitmap bitmap;//图片变量
private volatile boolean mComplete = false;// 判断遮盖层区域是否消除达到阈值
/**
- 构造函数
*/
public DrawView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();//初始化
}
public DrawView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public DrawView(Context context) {
this(context, null);
}
private void init() {
bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.glasses).copy(Bitmap.Config.ARGB_8888,true);//初始化图片加载
mPaint = new Paint(); //新建画笔
mPaint.setColor(Color.RED); //设置画笔颜色
mPaint.setStyle(Paint.Style.STROKE);//设置画笔样式
mPaint.setStrokeJoin(Paint.Join.ROUND);//设置结合处样子
mPain