public class CaptureActivity extends Activity implements SurfaceHolder.Callback
Modifier and Type | Field and Description |
---|---|
private BeepManager |
beepManager |
private static long |
BULK_MODE_SCAN_DELAY_MS |
private CameraManager |
cameraManager |
private String |
characterSet |
private static DataBaseHelper |
dbHelper
Database Helper.
|
private Collection<com.google.zxing.BarcodeFormat> |
decodeFormats |
private CaptureActivityHandler |
handler |
private boolean |
hasSurface |
private HashSet<String> |
idList |
private InactivityTimer |
inactivityTimer |
private com.google.zxing.Result |
lastResult |
private View |
resultView |
private com.google.zxing.Result |
savedResultToShow |
private static int |
SCAN_TEXT_SIZE
Text size in scan window
|
private static int[] |
sounds |
private IntentSource |
source |
private TextView |
statusView |
private static String |
TAG |
private ViewfinderView |
viewfinderView |
DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, AUDIO_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAPTIONING_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, KEYGUARD_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_ROUTER_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, TELEPHONY_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, UI_MODE_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
Constructor and Description |
---|
CaptureActivity() |
Modifier and Type | Method and Description |
---|---|
private void |
decodeOrStoreSavedBitmap(Bitmap bitmap,
com.google.zxing.Result result) |
private void |
displayFrameworkBugMessageAndExit() |
private static void |
drawLine(Canvas canvas,
Paint paint,
com.google.zxing.ResultPoint a,
com.google.zxing.ResultPoint b) |
private void |
drawResultPoints(Bitmap barcode,
com.google.zxing.Result rawResult)
Superimpose a line for 1D or dots for 2D to highlight the key features of the barcode.
|
void |
drawViewfinder() |
(package private) CameraManager |
getCameraManager() |
Handler |
getHandler() |
(package private) ViewfinderView |
getViewfinderView() |
void |
handleDecode(com.google.zxing.Result rawResult,
Bitmap barcode)
A valid barcode has been found, so give an indication of success and show the results.
|
private void |
initCamera(SurfaceHolder surfaceHolder) |
void |
onActivityResult(int requestCode,
int resultCode,
Intent intent) |
void |
onCreate(Bundle icicle) |
protected void |
onDestroy() |
boolean |
onKeyDown(int keyCode,
KeyEvent event) |
protected void |
onPause() |
protected void |
onResume() |
private void |
resetStatusView() |
(package private) void |
restartPreviewAfterDelay(long delayMS) |
void |
surfaceChanged(SurfaceHolder holder,
int format,
int width,
int height) |
void |
surfaceCreated(SurfaceHolder holder) |
void |
surfaceDestroyed(SurfaceHolder holder) |
addContentView, closeContextMenu, closeOptionsMenu, createPendingResult, dismissDialog, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, dump, findViewById, finish, finishActivity, finishActivityFromChild, finishAffinity, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMenuInflater, getParent, getParentActivityIntent, getPreferences, getRequestedOrientation, getSystemService, getTaskId, getTitle, getTitleColor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, invalidateOptionsMenu, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isTaskRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onBackPressed, onChildTitleChanged, onConfigurationChanged, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onCreateThumbnail, onCreateView, onCreateView, onDetachedFromWindow, onGenericMotionEvent, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLowMemory, onMenuItemSelected, onMenuOpened, onNavigateUp, onNavigateUpFromChild, onNewIntent, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPostCreate, onPostResume, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onPreparePanel, onProvideAssistData, onRestart, onRestoreInstanceState, onRetainNonConfigurationInstance, onSaveInstanceState, onSearchRequested, onStart, onStop, onTitleChanged, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onUserLeaveHint, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, openContextMenu, openOptionsMenu, overridePendingTransition, recreate, registerForContextMenu, removeDialog, reportFullyDrawn, requestWindowFeature, runOnUiThread, setContentView, setContentView, setContentView, setDefaultKeyMode, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setIntent, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setTitle, setTitle, setTitleColor, setVisible, setVolumeControlStream, shouldUpRecreateTask, showDialog, showDialog, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityForResult, startActivityForResult, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromChild, startIntentSenderFromChild, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startSearch, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterForContextMenu
applyOverrideConfiguration, attachBaseContext, getResources, getTheme, setTheme
bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getContentResolver, getDatabasePath, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getFilesDir, getFileStreamPath, getMainLooper, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getSharedPreferences, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isRestricted, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startInstrumentation, startService, stopService, unbindService, unregisterReceiver
getString, getString, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks
private static final int SCAN_TEXT_SIZE
private static final String TAG
private static final long BULK_MODE_SCAN_DELAY_MS
private static final int[] sounds
private CameraManager cameraManager
private CaptureActivityHandler handler
private com.google.zxing.Result savedResultToShow
private ViewfinderView viewfinderView
private TextView statusView
private View resultView
private com.google.zxing.Result lastResult
private boolean hasSurface
private IntentSource source
private Collection<com.google.zxing.BarcodeFormat> decodeFormats
private String characterSet
private InactivityTimer inactivityTimer
private BeepManager beepManager
private static DataBaseHelper dbHelper
ViewfinderView getViewfinderView()
public Handler getHandler()
CameraManager getCameraManager()
public boolean onKeyDown(int keyCode, KeyEvent event)
onKeyDown
in interface KeyEvent.Callback
onKeyDown
in class Activity
public void onActivityResult(int requestCode, int resultCode, Intent intent)
onActivityResult
in class Activity
private void decodeOrStoreSavedBitmap(Bitmap bitmap, com.google.zxing.Result result)
public void surfaceCreated(SurfaceHolder holder)
surfaceCreated
in interface SurfaceHolder.Callback
public void surfaceDestroyed(SurfaceHolder holder)
surfaceDestroyed
in interface SurfaceHolder.Callback
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height)
surfaceChanged
in interface SurfaceHolder.Callback
public void handleDecode(com.google.zxing.Result rawResult, Bitmap barcode)
rawResult
- The contents of the barcode.barcode
- A greyscale bitmap of the camera data which was decoded.private void drawResultPoints(Bitmap barcode, com.google.zxing.Result rawResult)
barcode
- A bitmap of the captured image.rawResult
- The decoded results which contains the points to draw.private static void drawLine(Canvas canvas, Paint paint, com.google.zxing.ResultPoint a, com.google.zxing.ResultPoint b)
private void initCamera(SurfaceHolder surfaceHolder)
private void displayFrameworkBugMessageAndExit()
void restartPreviewAfterDelay(long delayMS)
private void resetStatusView()
public void drawViewfinder()