Android camera implementation based off the official Gingerbread camera app source code.
QuickSnap is hosted in the following web site
https://github.com/lightbox/QuickSnap
If you think the Android project QuickSnap listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of QuickSnap.
Item | Value |
---|---|
Java File Count | 77 |
Supported screen sizes | [ldpi, mdpi, hdpi, xhdpi] |
Minimum SDK Version | 7 |
Activity Count | 2 |
Required Permissions | android.permission.ACCESS_COARSE_LOCATION android.permission.ACCESS_FINE_LOCATION android.permission.CAMERA android.permission.WAKE_LOCK android.permission.WRITE_EXTERNAL_STORAGE |
There are 57 image files in QuickSnap. The names of the image files are listed as follows.
border_last_picture_normal.9.png border_last_picture_pressed.9.png btn_camera_flashauto_disabled.png btn_camera_flashauto_normal.png btn_camera_flashauto_pressed.png btn_camera_flashauto_selected.png btn_camera_flashoff_disabled.png btn_camera_flashoff_normal.png btn_camera_flashoff_pressed.png btn_camera_flashoff_selected.png btn_camera_flashon_disabled.png btn_camera_flashon_normal.png btn_camera_flashon_pressed.png btn_camera_flashon_selected.png btn_camera_front_disabled.png btn_camera_front_normal.png btn_camera_front_pressed.png btn_camera_front_selected.png btn_camera_rear_disabled.png btn_camera_rear_normal.png btn_camera_rear_pressed.png btn_camera_rear_selected.png btn_camera_shoot_bg.png btn_camera_shoot_disabled.png btn_camera_shoot_normal.png btn_camera_shoot_pressed.png btn_camera_shoot_selected.png camera_functions_bg.9.png focus_focus_failed.9.png focus_focused.9.png focus_focusing.9.png grey_bar_vertical.9.png ic_launcher_quickcam.png ic_menuselect_camera_facing_back.png ic_menuselect_camera_facing_front.png ic_menuselect_off.png ic_menuselect_on.png ic_menuselect_wb_auto.png ic_menuselect_wb_cloudy.png ic_menuselect_wb_daylight.png ic_menuselect_wb_fluorescent.png ic_menuselect_wb_incandescent.png ic_viewfinder_camera_facing_back.png ic_viewfinder_camera_facing_front.png ic_viewfinder_gps_no_signal.png ic_viewfinder_settings.png ic_viewfinder_wb_auto.png ic_viewfinder_wb_cloudy.png ic_viewfinder_wb_daylight.png ic_viewfinder_wb_fluorescent.png ic_viewfinder_wb_incandescent.png icon_settings.png menu_popup.9.png menu_popup_triangle.png on_screen_hint_frame.9.png zoom_background.9.png zoom_slider.png
The following screenshort is generated from the image listed above.
QuickSnap has the following Java source files.
com.lightbox.android.camera.BitmapManager.java com.lightbox.android.camera.CameraApplication.java com.lightbox.android.camera.CameraButtonIntentReceiver.java com.lightbox.android.camera.CameraHardwareException.java com.lightbox.android.camera.CameraPreference.java com.lightbox.android.camera.CameraSettings.java com.lightbox.android.camera.ComboPreferences.java com.lightbox.android.camera.FocusRectangle.java com.lightbox.android.camera.IconIndicator.java com.lightbox.android.camera.IconListPreference.java com.lightbox.android.camera.ImageManager.java com.lightbox.android.camera.IntArray.java com.lightbox.android.camera.ListPreference.java com.lightbox.android.camera.MenuHelper.java com.lightbox.android.camera.NoSearchActivity.java com.lightbox.android.camera.OnScreenHint.java com.lightbox.android.camera.ParameterUtils.java com.lightbox.android.camera.PreferenceGroup.java com.lightbox.android.camera.PreferenceInflater.java com.lightbox.android.camera.PreviewFrameLayout.java com.lightbox.android.camera.RotateImageView.java com.lightbox.android.camera.ShutterButton.java com.lightbox.android.camera.Switcher.java com.lightbox.android.camera.ThumbnailController.java com.lightbox.android.camera.Util.java com.lightbox.android.camera.activities.Camera.java com.lightbox.android.camera.activities.Settings.java com.lightbox.android.camera.device.CameraHolder.java com.lightbox.android.camera.device.GingerbreadCameraHolder.java com.lightbox.android.camera.device.HTCFrontFacingFixGingerbreadCameraHolder.java com.lightbox.android.camera.device.LGOptimus2XCameraHolder.java com.lightbox.android.camera.device.PreGingerbreadCameraHolder.java com.lightbox.android.camera.device.SamsungCaptivateGingerbreadCameraHolder.java com.lightbox.android.camera.gallery.BaseImage.java com.lightbox.android.camera.gallery.BaseImageList.java com.lightbox.android.camera.gallery.IImage.java com.lightbox.android.camera.gallery.IImageList.java com.lightbox.android.camera.gallery.Image.java com.lightbox.android.camera.gallery.ImageList.java com.lightbox.android.camera.gallery.ImageListUber.java com.lightbox.android.camera.gallery.LruCache.java com.lightbox.android.camera.gallery.VideoList.java com.lightbox.android.camera.gallery.VideoObject.java com.lightbox.android.camera.ui.CameraHeadUpDisplay.java com.lightbox.android.camera.ui.GLOutOfMemoryException.java com.lightbox.android.camera.ui.GLRootView.java com.lightbox.android.camera.ui.GLView.java com.lightbox.android.camera.ui.HeadUpDisplay.java com.lightbox.android.camera.ui.Model.java com.lightbox.android.camera.ui.ZoomControllerListener.java com.lightbox.android.camera.ui.static.java com.lightbox.android.camera.util.MyLocation.java