public class CaptureFragment extends Fragment implements ICaptureView, android.view.SurfaceHolder.Callback
| Modifier and Type | Class and Description |
|---|---|
static interface |
CaptureFragment.CameraInitCallBack |
| Constructor and Description |
|---|
CaptureFragment() |
| Modifier and Type | Method and Description |
|---|---|
void |
drawViewfinder()
开始画扫描控件
|
QRCodeAnalyzeUtils.AnalyzeCallback |
getAnalyzeCallback() |
android.os.Handler |
getCaptureHandler() |
void |
handleDecode(Result result,
android.graphics.Bitmap barcode)
Handler scan result
|
static CaptureFragment |
newInstance(int layoutId)
构建扫描Fragment
|
static CaptureFragment |
newInstance(int layoutId,
boolean isRepeated,
long scanInterval)
构建扫描Fragment
|
static void |
onCreate(android.app.Activity activity)
处理Activity【防止锁屏和fragment里面放surfaceView,第一次黑屏的问题】
|
void |
onCreate(android.os.Bundle savedInstanceState) |
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState) |
void |
onDestroyView() |
void |
onPause() |
void |
onResume() |
static <T> T |
requireNonNull(T obj) |
void |
setAnalyzeCallback(QRCodeAnalyzeUtils.AnalyzeCallback analyzeCallback) |
void |
setCameraInitCallBack(CaptureFragment.CameraInitCallBack callBack)
Set callback for Camera check whether Camera init success or not.
|
void |
surfaceChanged(android.view.SurfaceHolder holder,
int format,
int width,
int height) |
void |
surfaceCreated(android.view.SurfaceHolder holder) |
void |
surfaceDestroyed(android.view.SurfaceHolder holder) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetActivitypublic static CaptureFragment newInstance(int layoutId)
layoutId - 布局idpublic static CaptureFragment newInstance(int layoutId, boolean isRepeated, long scanInterval)
layoutId - 布局idisRepeated - 是否重复扫码scanInterval - 扫码间隙public static void onCreate(android.app.Activity activity)
activity - public void onCreate(android.os.Bundle savedInstanceState)
public android.view.View onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState)
public void onResume()
public void onPause()
public void onDestroyView()
public void handleDecode(Result result,
android.graphics.Bitmap barcode)
handleDecode in interface ICaptureViewresult - barcode - public void surfaceChanged(android.view.SurfaceHolder holder,
int format,
int width,
int height)
surfaceChanged in interface android.view.SurfaceHolder.Callbackpublic void surfaceCreated(android.view.SurfaceHolder holder)
surfaceCreated in interface android.view.SurfaceHolder.Callbackpublic void surfaceDestroyed(android.view.SurfaceHolder holder)
surfaceDestroyed in interface android.view.SurfaceHolder.Callbackpublic android.os.Handler getCaptureHandler()
getCaptureHandler in interface ICaptureViewpublic void drawViewfinder()
ICaptureViewdrawViewfinder in interface ICaptureViewpublic QRCodeAnalyzeUtils.AnalyzeCallback getAnalyzeCallback()
public void setAnalyzeCallback(QRCodeAnalyzeUtils.AnalyzeCallback analyzeCallback)
public void setCameraInitCallBack(CaptureFragment.CameraInitCallBack callBack)
public static <T> T requireNonNull(T obj)