package net.coding.program.third;
import android.content.Context;
import android.util.AttributeSet;
import android.view.SurfaceHolder;
import android.widget.Toast;
import com.dlazaro66.qrcodereaderview.QRCodeReaderView;
import net.coding.program.common.Global;
/**
* Created by chenchao on 15/7/31.
* 只是用来捕获异常,以免 crash
*/
public class MyQRCodeReaderView extends QRCodeReaderView {
public MyQRCodeReaderView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public void surfaceCreated(SurfaceHolder holder) {
try {
super.surfaceCreated(holder);
} catch (Exception e) {
Global.errorLog(e);
Toast.makeText(getContext(), "打开相机失败,请检查是否关闭了 Coding 的相机权限", Toast.LENGTH_LONG).show();
}
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
try {
super.surfaceChanged(holder, format, width, height);
} catch (Exception e) {
Global.errorLog(e);
}
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
try {
super.surfaceDestroyed(holder);
} catch (Exception e) {
Global.errorLog(e);
}
}
}