实例介绍
从android7.0源码中提取出来的相机源码,经过修改和优化,可在eclipse、adt中编译通过,可以在android4.4及以上版本系统运行
【实例截图】
【核心代码】
f14e1f43-77db-44d5-8668-5e516c9350e8
├── AndroidManifest.xml
├── assets
│ └── fonts
│ └── Roboto-Medium.ttf
├── gen
│ └── com
│ └── android
│ └── camera2
│ ├── BuildConfig.java
│ └── R.java
├── jni
│ ├── Android.mk
│ ├── Application.mk
│ ├── jaricom.c
│ ├── jcapimin.c
│ ├── jcapistd.c
│ ├── jcarith.c
│ ├── jccoefct.c
│ ├── jccolor.c
│ ├── jcdctmgr.c
│ ├── jchuff.c
│ ├── jcinit.c
│ ├── jcmainct.c
│ ├── jcmarker.c
│ ├── jcmaster.c
│ ├── jcomapi.c
│ ├── jconfig.h
│ ├── jcparam.c
│ ├── jcprepct.c
│ ├── jcsample.c
│ ├── jctrans.c
│ ├── jdapimin.c
│ ├── jdapistd.c
│ ├── jdarith.c
│ ├── jdatadst.c
│ ├── jdatasrc.c
│ ├── jdcoefct.c
│ ├── jdcolor.c
│ ├── jdct.h
│ ├── jddctmgr.c
│ ├── jdhuff.c
│ ├── jdinput.c
│ ├── jdmainct.c
│ ├── jdmarker.c
│ ├── jdmaster.c
│ ├── jdmerge.c
│ ├── jdpostct.c
│ ├── jdsample.c
│ ├── jdtrans.c
│ ├── jerror.c
│ ├── jerror.h
│ ├── jfdctflt.c
│ ├── jfdctfst.c
│ ├── jfdctint.c
│ ├── jidctflt.c
│ ├── jidctfst.c
│ ├── jidctint.c
│ ├── jinclude.h
│ ├── jmemansi.c
│ ├── jmemmgr.c
│ ├── jmemnobs.c
│ ├── jmemsys.h
│ ├── jmorecfg.h
│ ├── jpegint.h
│ ├── jpeglib.h
│ ├── jpegutil.cpp
│ ├── jpegutil.h
│ ├── jpegutilnative.cpp
│ ├── jquant1.c
│ ├── jquant2.c
│ ├── jutils.c
│ ├── jversion.h
│ └── tinyplanet.cc
├── libs
│ ├── guava-18.0.jar
│ ├── internal_impl-21.0.0.jar
│ └── support.jar
├── lint.xml
├── proguard.flags
├── proguard-project.txt
├── project.properties
├── res
│ ├── anim
│ │ ├── on_screen_hint_enter.xml
│ │ ├── on_screen_hint_exit.xml
│ │ ├── player_out.xml
│ │ ├── slide_in_left.xml
│ │ ├── slide_in_right.xml
│ │ ├── slide_out_left.xml
│ │ └── slide_out_right.xml
│ ├── color
│ │ └── primary_text.xml
│ ├── drawable
│ │ ├── aspect_ratio_16x9.xml
│ │ ├── aspect_ratio_4x3.xml
│ │ ├── bg_pressed_exit_fading.xml
│ │ ├── bg_pressed.xml
│ │ ├── bg_text_on_preview.xml
│ │ ├── bottom_progress_bar.xml
│ │ ├── btn_new_shutter_video.xml
│ │ ├── btn_new_shutter.xml
│ │ ├── btn_shutter_disabled.xml
│ │ ├── button_background_dark.xml
│ │ ├── button_background_pressed_dark.xml
│ │ ├── button_background_pressed_light.xml
│ │ ├── button_background_selected_pano.xml
│ │ ├── button_background_selected_photo.xml
│ │ ├── button_cling.xml
│ │ ├── checkbox_material_black.xml
│ │ ├── cover.xml
│ │ ├── crop_background.png
│ │ ├── crop_tiled_background.xml
│ │ ├── ic_auto_focus.xml
│ │ ├── ic_back.xml
│ │ ├── ic_camera.xml
│ │ ├── ic_cancel.xml
│ │ ├── ic_capture_camera.xml
│ │ ├── ic_capture_panorama.xml
│ │ ├── ic_capture_refocus.xml
│ │ ├── ic_capture_video.xml
│ │ ├── ic_confirm.xml
│ │ ├── ic_craft.xml
│ │ ├── ic_exposure.xml
│ │ ├── ic_flash_auto.xml
│ │ ├── ic_flash_off.xml
│ │ ├── ic_flash_on.xml
│ │ ├── ic_grid_off.xml
│ │ ├── ic_grid_on.xml
│ │ ├── ic_hdr_off.xml
│ │ ├── ic_hdr_on.xml
│ │ ├── ic_hdr_plus_off.xml
│ │ ├── ic_hdr_plus_on.xml
│ │ ├── ic_manual_focus.xml
│ │ ├── ic_menu_edit.xml
│ │ ├── ic_menu_trash.xml
│ │ ├── ic_options_active.xml
│ │ ├── ic_options_land.xml
│ │ ├── ic_options_port.xml
│ │ ├── ic_options.xml
│ │ ├── ic_play.xml
│ │ ├── ic_refocus.xml
│ │ ├── ic_share.xml
│ │ ├── ic_stop.xml
│ │ ├── ic_switch_camera_back.xml
│ │ ├── ic_switch_camera_front.xml
│ │ ├── ic_switch_gcam.png
│ │ ├── ic_timer_10s.xml
│ │ ├── ic_timer_3s.xml
│ │ ├── ic_timer_off.xml
│ │ ├── ic_video.xml
│ │ ├── ic_wide_angle.xml
│ │ ├── menu_save_photo.xml
│ │ ├── mode_icon_background.xml
│ │ ├── mode_icon_highlight.xml
│ │ ├── pano_direction_left_indicator.xml
│ │ ├── pano_direction_right_indicator.xml
│ │ ├── setting_picker.xml
│ │ ├── settings_cling.xml
│ │ ├── settings_gear_background_normal.xml
│ │ ├── settings_gear_background_pressed.xml
│ │ ├── settings_gear_background.xml
│ │ ├── shutter_button_background_refocus.xml
│ │ ├── shutter_button_background_still.xml
│ │ ├── shutter_button_background_video.xml
│ │ ├── switch_inner_holo_dark.xml
│ │ ├── switch_track_holo_dark.xml
│ │ └── transparent_button_background.xml
│ ├── drawable-anydpi-v21
│ │ └── ic_camera_blanket_vector.xml
│ ├── drawable-hdpi
│ │ ├── actionbar_translucent.9.png
│ │ ├── aspect_ratio_16x9_selected.jpg
│ │ ├── aspect_ratio_16x9_unselected.jpg
│ │ ├── aspect_ratio_4x3_selected.jpg
│ │ ├── aspect_ratio_4x3_unselected.jpg
│ │ ├── background.jpg
│ │ ├── background_portrait.jpg
│ │ ├── bg_options_indicator.9.png
│ │ ├── btn_cling.9.png
│ │ ├── btn_cling_pressed.9.png
│ │ ├── btn_shutter_default_disabled.png
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed_disabled.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ ├── btn_shutter_video_recording.png
│ │ ├── btn_video_shutter_recording_holo_large.png
│ │ ├── btn_video_shutter_recording_holo.png
│ │ ├── btn_video_shutter_recording_holo_xlarge.png
│ │ ├── btn_video_shutter_recording_pressed_holo_large.png
│ │ ├── btn_video_shutter_recording_pressed_holo.png
│ │ ├── btn_video_shutter_recording_pressed_holo_xlarge.png
│ │ ├── camera_crop.png
│ │ ├── cling.9.png
│ │ ├── focus_ring_touch_inner.png
│ │ ├── focus_ring_touch_outer.png
│ │ ├── geo_opt_in_graphic.jpg
│ │ ├── ic_auto_focus_disabled.png
│ │ ├── ic_auto_focus_normal.png
│ │ ├── ic_back_disabled.png
│ │ ├── ic_back_normal.png
│ │ ├── ic_box_checked.png
│ │ ├── ic_box_unchecked.png
│ │ ├── ic_btn_shutter_retake.png
│ │ ├── ic_camera_blanket.png
│ │ ├── ic_camera_disabled.png
│ │ ├── ic_camera_normal.png
│ │ ├── ic_cancel_disabled.png
│ │ ├── ic_cancel_normal.png
│ │ ├── ic_capture_camera_disabled.png
│ │ ├── ic_capture_camera_normal.png
│ │ ├── ic_capture_options.png
│ │ ├── ic_capture_video_disabled.png
│ │ ├── ic_capture_video.png
│ │ ├── ic_confirm_disabled.png
│ │ ├── ic_confirm_normal.png
│ │ ├── ic_control_play.png
│ │ ├── ic_craft_disabled.png
│ │ ├── ic_craft_normal.png
│ │ ├── ic_done_disabled.png
│ │ ├── ic_done_normal.png
│ │ ├── ic_edit_disabled.png
│ │ ├── ic_edit_normal.png
│ │ ├── ic_effects_holo_light_large.png
│ │ ├── ic_effects_holo_light.png
│ │ ├── ic_effects_holo_light_xlarge.png
│ │ ├── ic_error_normal.png
│ │ ├── ic_exposure_0_disabled.png
│ │ ├── ic_exposure_0_indicator.png
│ │ ├── ic_exposure_0.png
│ │ ├── ic_exposure_disabled.png
│ │ ├── ic_exposure_holo_light.png
│ │ ├── ic_exposure_indicator.png
│ │ ├── ic_exposure_n1_disabled.png
│ │ ├── ic_exposure_n1_indicator.png
│ │ ├── ic_exposure_n1.png
│ │ ├── ic_exposure_n2_disabled.png
│ │ ├── ic_exposure_n2_indicator.png
│ │ ├── ic_exposure_n2.png
│ │ ├── ic_exposure_n3.png
│ │ ├── ic_exposure_normal.png
│ │ ├── ic_exposure_p1_disabled.png
│ │ ├── ic_exposure_p1_indicator.png
│ │ ├── ic_exposure_p1.png
│ │ ├── ic_exposure_p2_disabled.png
│ │ ├── ic_exposure_p2_indicator.png
│ │ ├── ic_exposure_p2.png
│ │ ├── ic_exposure_p3.png
│ │ ├── ic_flash_auto_disabled.png
│ │ ├── ic_flash_auto_holo_light.png
│ │ ├── ic_flash_auto_indicator.png
│ │ ├── ic_flash_auto_normal.png
│ │ ├── ic_flash_off_disabled.png
│ │ ├── ic_flash_off_holo_light.png
│ │ ├── ic_flash_off_indicator.png
│ │ ├── ic_flash_off_normal.png
│ │ ├── ic_flash_on_disabled.png
│ │ ├── ic_flash_on_holo_light.png
│ │ ├── ic_flash_on_indicator.png
│ │ ├── ic_flash_on_normal.png
│ │ ├── ic_gallery_play_big.png
│ │ ├── ic_gallery_play.png
│ │ ├── ic_grid_off_disabled.png
│ │ ├── ic_grid_off_indicator.png
│ │ ├── ic_grid_off_normal.png
│ │ ├── ic_grid_on_disabled.png
│ │ ├── ic_grid_on_indicator.png
│ │ ├── ic_grid_on_normal.png
│ │ ├── ic_hdr_off_disabled.png
│ │ ├── ic_hdr_off_indicator.png
│ │ ├── ic_hdr_off_normal.png
│ │ ├── ic_hdr_on_disabled.png
│ │ ├── ic_hdr_on_indicator.png
│ │ ├── ic_hdr_on_normal.png
│ │ ├── ic_hdr_plus_disabled.png
│ │ ├── ic_hdr_plus_disabled_pressed.png
│ │ ├── ic_hdr_plus_normal.png
│ │ ├── ic_hdr_plus_normal_pressed.png
│ │ ├── ic_hdr_plus_off_disabled.png
│ │ ├── ic_hdr_plus_off_indicator.png
│ │ ├── ic_hdr_plus_off_normal.png
│ │ ├── ic_hdr_plus_on_disabled.png
│ │ ├── ic_hdr_plus_on_indicator.png
│ │ ├── ic_hdr_plus_on_normal.png
│ │ ├── ic_hdr.png
│ │ ├── ic_imagesize.png
│ │ ├── ic_indicator_ev_0.png
│ │ ├── ic_indicator_ev_n1.png
│ │ ├── ic_indicator_ev_n2.png
│ │ ├── ic_indicator_ev_n3.png
│ │ ├── ic_indicator_ev_p1.png
│ │ ├── ic_indicator_ev_p2.png
│ │ ├── ic_indicator_ev_p3.png
│ │ ├── ic_indicator_flash_auto.png
│ │ ├── ic_indicator_flash_off.png
│ │ ├── ic_indicator_flash_on.png
│ │ ├── ic_indicator_hdr_plus_on.png
│ │ ├── ic_indicator_loc_off.png
│ │ ├── ic_indicator_loc_on.png
│ │ ├── ic_indicator_sce_hdr.png
│ │ ├── ic_indicator_sce_off.png
│ │ ├── ic_indicator_sce_on.png
│ │ ├── ic_indicator_timer_off.png
│ │ ├── ic_indicator_timer_on.png
│ │ ├── ic_location_off.png
│ │ ├── ic_location.png
│ │ ├── ic_manual_focus_disabled.png
│ │ ├── ic_manual_focus_normal.png
│ │ ├── ic_menu_cancel_holo_light.png
│ │ ├── ic_menu_done_holo_light.png
│ │ ├── ic_menu_edit_holo_dark.png
│ │ ├── ic_menu_info_details.png
│ │ ├── ic_menu_revert_holo_dark.png
│ │ ├── ic_menu_savephoto_disabled.png
│ │ ├── ic_menu_savephoto.png
│ │ ├── ic_menu_share_holo_light.png
│ │ ├── ic_menu_tiny_planet.png
│ │ ├── ic_notification.png
│ │ ├── ic_pan_border_fast.9.png
│ │ ├── ic_pan_border_fast_large.9.png
│ │ ├── ic_pan_border_fast_xlarge.9.png
│ │ ├── ic_pan_left_indicator_fast_large.png
│ │ ├── ic_pan_left_indicator_fast.png
│ │ ├── ic_pan_left_indicator_fast_xlarge.png
│ │ ├── ic_pan_left_indicator_large.png
│ │ ├── ic_pan_left_indicator.png
│ │ ├── ic_pan_left_indicator_xlarge.png
│ │ ├── ic_pano_blanket.png
│ │ ├── ic_panorama_disabled.png
│ │ ├── ic_panorama_normal.png
│ │ ├── ic_pan_progression_large.png
│ │ ├── ic_pan_progression.png
│ │ ├── ic_pan_progression_xlarge.png
│ │ ├── ic_pan_right_indicator_fast_large.png
│ │ ├── ic_pan_right_indicator_fast.png
│ │ ├── ic_pan_right_indicator_fast_xlarge.png
│ │ ├── ic_pan_right_indicator_large.png
│ │ ├── ic_pan_right_indicator.png
│ │ ├── ic_pan_right_indicator_xlarge.png
│ │ ├── ic_photosphere_blanket.png
│ │ ├── ic_photosphere_disabled.png
│ │ ├── ic_photosphere_normal.png
│ │ ├── ic_play_disabled.png
│ │ ├── ic_play_normal.png
│ │ ├── ic_recording_indicator.png
│ │ ├── ic_refocus_blanket.png
│ │ ├── ic_refocus_disabled.png
│ │ ├── ic_refocus_normal.png
│ │ ├── ic_refocus_off_disabled.png
│ │ ├── ic_refocus_off_indicator.png
│ │ ├── ic_refocus_off_normal.png
│ │ ├── ic_refocus_on_indicator.png
│ │ ├── ic_scn_holo_light_large.png
│ │ ├── ic_scn_holo_light.png
│ │ ├── ic_scn_holo_light_xlarge.png
│ │ ├── ic_settings_holo_light.png
│ │ ├── ic_settings_normal.png
│ │ ├── ic_share_disabled.png
│ │ ├── ic_share_normal.png
│ │ ├── ic_snapshot_border.9.png
│ │ ├── ic_snapshot_border_large.9.png
│ │ ├── ic_snapshot_border_xlarge.9.png
│ │ ├── ic_stop_disabled.png
│ │ ├── ic_stop_normal.png
│ │ ├── ic_switch_back.png
│ │ ├── ic_switch_camera_back_disabled.png
│ │ ├── ic_switch_camera_back_indicator.png
│ │ ├── ic_switch_camera_back_normal.png
│ │ ├── ic_switch_camera_front_disabled.png
│ │ ├── ic_switch_camera_front_indicator.png
│ │ ├── ic_switch_camera_front_normal.png
│ │ ├── ic_switch_camera.png
│ │ ├── ic_switcher_menu_indicator.png
│ │ ├── ic_switch_front.png
│ │ ├── ic_switch_pan.png
│ │ ├── ic_switch_photo_facing_holo_light_large.png
│ │ ├── ic_switch_photo_facing_holo_light.png
│ │ ├── ic_switch_photo_facing_holo_light_xlarge.png
│ │ ├── ic_switch_photosphere.png
│ │ ├── ic_switch_video_facing_holo_light_large.png
│ │ ├── ic_switch_video_facing_holo_light.png
│ │ ├── ic_switch_video_facing_holo_light_xlarge.png
│ │ ├── ic_switch_video.png
│ │ ├── ic_timer_10s_disabled.png
│ │ ├── ic_timer_10s_indicator.png
│ │ ├── ic_timer_10s_normal.png
│ │ ├── ic_timer_3s_disabled.png
│ │ ├── ic_timer_3s_indicator.png
│ │ ├── ic_timer_3s_normal.png
│ │ ├── ic_timer_auto_disabled.png
│ │ ├── ic_timer_auto_indicator.png
│ │ ├── ic_timer_auto_normal.png
│ │ ├── ic_timer_off_disabled.png
│ │ ├── ic_timer_off_indicator.png
│ │ ├── ic_timer_off_normal.png
│ │ ├── ic_timer.png
│ │ ├── ic_trash_disabled.png
│ │ ├── ic_trash_normal.png
│ │ ├── ic_video_blanket.png
│ │ ├── ic_video_disabled.png
│ │ ├── ic_video_effects_background_fields_of_wheat_holo.png
│ │ ├── ic_video_effects_background_intergalactic_holo.png
│ │ ├── ic_video_effects_background_normal_holo_dark.png
│ │ ├── ic_video_effects_faces_big_eyes_holo_dark.png
│ │ ├── ic_video_effects_faces_big_mouth_holo_dark.png
│ │ ├── ic_video_effects_faces_big_nose_holo_dark.png
│ │ ├── ic_video_effects_faces_small_eyes_holo_dark.png
│ │ ├── ic_video_effects_faces_small_mouth_holo_dark.png
│ │ ├── ic_video_effects_faces_squeeze_holo_dark.png
│ │ ├── ic_video_normal.png
│ │ ├── ic_view_photosphere.png
│ │ ├── ic_wide_angle_disabled.png
│ │ ├── ic_wide_angle_normal.png
│ │ ├── list_divider.9.png
│ │ ├── list_divider_large.9.png
│ │ ├── list_pressed_holo_light.9.png
│ │ ├── on_screen_hint_frame.9.png
│ │ ├── panel_undo_holo.9.png
│ │ ├── placeholder_locked.png
│ │ ├── preview.png
│ │ ├── progress_bg.9.png
│ │ ├── progress_primary.9.png
│ │ ├── stgs_cling.9.png
│ │ ├── stgs_cling_pressed.9.png
│ │ ├── switch_bg_focused_holo_dark.9.png
│ │ ├── switch_bg_holo_dark.9.png
│ │ ├── switch_thumb_activated_holo_dark.9.png
│ │ ├── switch_thumb_disabled_holo_dark.9.png
│ │ ├── switch_thumb_holo_dark.9.png
│ │ ├── switch_thumb_pressed_holo_dark.9.png
│ │ └── toast_frame_holo.9.png
│ ├── drawable-hdpi-v19
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ ├── btn_shutter_video_recording.png
│ │ ├── list_pressed_holo_light.9.png
│ │ └── menu_bg_pressed.png
│ ├── drawable-land-hdpi
│ │ ├── btn_video_shutter_recording_holo_xlarge.png
│ │ ├── btn_video_shutter_recording_pressed_holo_xlarge.png
│ │ └── switcher_bg.9.png
│ ├── drawable-land-mdpi
│ │ ├── btn_video_shutter_recording_holo_xlarge.png
│ │ ├── btn_video_shutter_recording_pressed_holo_xlarge.png
│ │ └── switcher_bg.9.png
│ ├── drawable-land-xhdpi
│ │ ├── btn_video_shutter_recording_holo_xlarge.png
│ │ ├── btn_video_shutter_recording_pressed_holo_xlarge.png
│ │ └── switcher_bg.9.png
│ ├── drawable-mdpi
│ │ ├── actionbar_translucent.9.png
│ │ ├── aspect_ratio_16x9_selected.jpg
│ │ ├── aspect_ratio_16x9_unselected.jpg
│ │ ├── aspect_ratio_4x3_selected.jpg
│ │ ├── aspect_ratio_4x3_unselected.jpg
│ │ ├── background.jpg
│ │ ├── background_portrait.jpg
│ │ ├── bg_options_indicator.9.png
│ │ ├── btn_cling.9.png
│ │ ├── btn_cling_pressed.9.png
│ │ ├── btn_shutter_default_disabled.png
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed_disabled.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ ├── btn_shutter_video_recording.png
│ │ ├── btn_video_shutter_recording_holo.png
│ │ ├── btn_video_shutter_recording_pressed_holo.png
│ │ ├── camera_crop.png
│ │ ├── cling.9.png
│ │ ├── focus_ring_touch_inner.png
│ │ ├── focus_ring_touch_outer.png
│ │ ├── geo_opt_in_graphic.jpg
│ │ ├── ic_auto_focus_disabled.png
│ │ ├── ic_auto_focus_normal.png
│ │ ├── ic_back_disabled.png
│ │ ├── ic_back_normal.png
│ │ ├── ic_box_checked.png
│ │ ├── ic_box_unchecked.png
│ │ ├── ic_btn_shutter_retake.png
│ │ ├── ic_camera_blanket.png
│ │ ├── ic_camera_disabled.png
│ │ ├── ic_camera_normal.png
│ │ ├── ic_cancel_disabled.png
│ │ ├── ic_cancel_normal.png
│ │ ├── ic_capture_camera_disabled.png
│ │ ├── ic_capture_camera_normal.png
│ │ ├── ic_capture_options.png
│ │ ├── ic_capture_video_disabled.png
│ │ ├── ic_capture_video.png
│ │ ├── ic_confirm_disabled.png
│ │ ├── ic_confirm_normal.png
│ │ ├── ic_control_play.png
│ │ ├── ic_craft_disabled.png
│ │ ├── ic_craft_normal.png
│ │ ├── ic_done_disabled.png
│ │ ├── ic_done_normal.png
│ │ ├── ic_edit_disabled.png
│ │ ├── ic_edit_normal.png
│ │ ├── ic_effects_holo_light.png
│ │ ├── ic_effects_holo_light_xlarge.png
│ │ ├── ic_error_normal.png
│ │ ├── ic_exposure_0_disabled.png
│ │ ├── ic_exposure_0_indicator.png
│ │ ├── ic_exposure_0.png
│ │ ├── ic_exposure_disabled.png
│ │ ├── ic_exposure_holo_light.png
│ │ ├── ic_exposure_indicator.png
│ │ ├── ic_exposure_n1_disabled.png
│ │ ├── ic_exposure_n1_indicator.png
│ │ ├── ic_exposure_n1.png
│ │ ├── ic_exposure_n2_disabled.png
│ │ ├── ic_exposure_n2_indicator.png
│ │ ├── ic_exposure_n2.png
│ │ ├── ic_exposure_n3.png
│ │ ├── ic_exposure_normal.png
│ │ ├── ic_exposure_p1_disabled.png
│ │ ├── ic_exposure_p1_indicator.png
│ │ ├── ic_exposure_p1.png
│ │ ├── ic_exposure_p2_disabled.png
│ │ ├── ic_exposure_p2_indicator.png
│ │ ├── ic_exposure_p2.png
│ │ ├── ic_exposure_p3.png
│ │ ├── ic_flash_auto_disabled.png
│ │ ├── ic_flash_auto_holo_light.png
│ │ ├── ic_flash_auto_indicator.png
│ │ ├── ic_flash_auto_normal.png
│ │ ├── ic_flash_off_disabled.png
│ │ ├── ic_flash_off_holo_light.png
│ │ ├── ic_flash_off_indicator.png
│ │ ├── ic_flash_off_normal.png
│ │ ├── ic_flash_on_disabled.png
│ │ ├── ic_flash_on_holo_light.png
│ │ ├── ic_flash_on_indicator.png
│ │ ├── ic_flash_on_normal.png
│ │ ├── ic_gallery_play_big.png
│ │ ├── ic_gallery_play.png
│ │ ├── ic_grid_off_disabled.png
│ │ ├── ic_grid_off_indicator.png
│ │ ├── ic_grid_off_normal.png
│ │ ├── ic_grid_on_disabled.png
│ │ ├── ic_grid_on_indicator.png
│ │ ├── ic_grid_on_normal.png
│ │ ├── ic_hdr_off_disabled.png
│ │ ├── ic_hdr_off_indicator.png
│ │ ├── ic_hdr_off_normal.png
│ │ ├── ic_hdr_on_disabled.png
│ │ ├── ic_hdr_on_indicator.png
│ │ ├── ic_hdr_on_normal.png
│ │ ├── ic_hdr_plus_disabled.png
│ │ ├── ic_hdr_plus_disabled_pressed.png
│ │ ├── ic_hdr_plus_normal.png
│ │ ├── ic_hdr_plus_normal_pressed.png
│ │ ├── ic_hdr_plus_off_disabled.png
│ │ ├── ic_hdr_plus_off_indicator.png
│ │ ├── ic_hdr_plus_off_normal.png
│ │ ├── ic_hdr_plus_on_disabled.png
│ │ ├── ic_hdr_plus_on_indicator.png
│ │ ├── ic_hdr_plus_on_normal.png
│ │ ├── ic_hdr.png
│ │ ├── ic_imagesize.png
│ │ ├── ic_indicator_ev_0.png
│ │ ├── ic_indicator_ev_n1.png
│ │ ├── ic_indicator_ev_n2.png
│ │ ├── ic_indicator_ev_n3.png
│ │ ├── ic_indicator_ev_p1.png
│ │ ├── ic_indicator_ev_p2.png
│ │ ├── ic_indicator_ev_p3.png
│ │ ├── ic_indicator_flash_auto.png
│ │ ├── ic_indicator_flash_off.png
│ │ ├── ic_indicator_flash_on.png
│ │ ├── ic_indicator_hdr_plus_on.png
│ │ ├── ic_indicator_loc_off.png
│ │ ├── ic_indicator_loc_on.png
│ │ ├── ic_indicator_sce_hdr.png
│ │ ├── ic_indicator_sce_off.png
│ │ ├── ic_indicator_sce_on.png
│ │ ├── ic_indicator_timer_off.png
│ │ ├── ic_indicator_timer_on.png
│ │ ├── ic_location_off.png
│ │ ├── ic_location.png
│ │ ├── ic_manual_focus_disabled.png
│ │ ├── ic_manual_focus_normal.png
│ │ ├── ic_menu_cancel_holo_light.png
│ │ ├── ic_menu_done_holo_light.png
│ │ ├── ic_menu_edit_holo_dark.png
│ │ ├── ic_menu_info_details.png
│ │ ├── ic_menu_revert_holo_dark.png
│ │ ├── ic_menu_savephoto_disabled.png
│ │ ├── ic_menu_savephoto.png
│ │ ├── ic_menu_share_holo_light.png
│ │ ├── ic_menu_tiny_planet.png
│ │ ├── ic_notification.png
│ │ ├── ic_pan_border_fast.9.png
│ │ ├── ic_pan_border_fast_xlarge.9.png
│ │ ├── ic_pan_left_indicator_fast.png
│ │ ├── ic_pan_left_indicator_fast_xlarge.png
│ │ ├── ic_pan_left_indicator.png
│ │ ├── ic_pan_left_indicator_xlarge.png
│ │ ├── ic_pano_blanket.png
│ │ ├── ic_panorama_disabled.png
│ │ ├── ic_panorama_normal.png
│ │ ├── ic_pan_progression.png
│ │ ├── ic_pan_progression_xlarge.png
│ │ ├── ic_pan_right_indicator_fast.png
│ │ ├── ic_pan_right_indicator_fast_xlarge.png
│ │ ├── ic_pan_right_indicator.png
│ │ ├── ic_pan_right_indicator_xlarge.png
│ │ ├── ic_photosphere_blanket.png
│ │ ├── ic_photo_sphere_disabled.png
│ │ ├── ic_photosphere_disabled.png
│ │ ├── ic_photosphere_normal.png
│ │ ├── ic_play_disabled.png
│ │ ├── ic_play_normal.png
│ │ ├── ic_recording_indicator.png
│ │ ├── ic_refocus_blanket.png
│ │ ├── ic_refocus_disabled.png
│ │ ├── ic_refocus_normal.png
│ │ ├── ic_refocus_off_disabled.png
│ │ ├── ic_refocus_off_indicator.png
│ │ ├── ic_refocus_off_normal.png
│ │ ├── ic_refocus_on_indicator.png
│ │ ├── ic_scn_holo_light.png
│ │ ├── ic_scn_holo_light_xlarge.png
│ │ ├── ic_settings_holo_light.png
│ │ ├── ic_settings_normal.png
│ │ ├── ic_share_disabled.png
│ │ ├── ic_share_normal.png
│ │ ├── ic_snapshot_border.9.png
│ │ ├── ic_snapshot_border_xlarge.9.png
│ │ ├── ic_stop_disabled.png
│ │ ├── ic_stop_normal.png
│ │ ├── ic_switch_back.png
│ │ ├── ic_switch_camera_back_disabled.png
│ │ ├── ic_switch_camera_back_indicator.png
│ │ ├── ic_switch_camera_back_normal.png
│ │ ├── ic_switch_camera_front_disabled.png
│ │ ├── ic_switch_camera_front_indicator.png
│ │ ├── ic_switch_camera_front_normal.png
│ │ ├── ic_switch_camera.png
│ │ ├── ic_switcher_menu_indicator.png
│ │ ├── ic_switch_front.png
│ │ ├── ic_switch_pan.png
│ │ ├── ic_switch_photo_facing_holo_light.png
│ │ ├── ic_switch_photo_facing_holo_light_xlarge.png
│ │ ├── ic_switch_photosphere.png
│ │ ├── ic_switch_video_facing_holo_light.png
│ │ ├── ic_switch_video_facing_holo_light_xlarge.png
│ │ ├── ic_switch_video.png
│ │ ├── ic_timer_10s_disabled.png
│ │ ├── ic_timer_10s_indicator.png
│ │ ├── ic_timer_10s_normal.png
│ │ ├── ic_timer_3s_disabled.png
│ │ ├── ic_timer_3s_indicator.png
│ │ ├── ic_timer_3s_normal.png
│ │ ├── ic_timer_auto_disabled.png
│ │ ├── ic_timer_auto_indicator.png
│ │ ├── ic_timer_auto_normal.png
│ │ ├── ic_timer_off_disabled.png
│ │ ├── ic_timer_off_indicator.png
│ │ ├── ic_timer_off_normal.png
│ │ ├── ic_timer.png
│ │ ├── ic_trash_disabled.png
│ │ ├── ic_trash_normal.png
│ │ ├── ic_video_blanket.png
│ │ ├── ic_video_disabled.png
│ │ ├── ic_video_effects_background_fields_of_wheat_holo.png
│ │ ├── ic_video_effects_background_intergalactic_holo.png
│ │ ├── ic_video_effects_background_normal_holo_dark.png
│ │ ├── ic_video_effects_faces_big_eyes_holo_dark.png
│ │ ├── ic_video_effects_faces_big_mouth_holo_dark.png
│ │ ├── ic_video_effects_faces_big_nose_holo_dark.png
│ │ ├── ic_video_effects_faces_small_eyes_holo_dark.png
│ │ ├── ic_video_effects_faces_small_mouth_holo_dark.png
│ │ ├── ic_video_effects_faces_squeeze_holo_dark.png
│ │ ├── ic_video_normal.png
│ │ ├── ic_view_photosphere.png
│ │ ├── ic_wide_angle_disabled.png
│ │ ├── ic_wide_angle_normal.png
│ │ ├── list_divider.9.png
│ │ ├── list_pressed_holo_light.9.png
│ │ ├── on_screen_hint_frame.9.png
│ │ ├── panel_undo_holo.9.png
│ │ ├── placeholder_locked.png
│ │ ├── preview.png
│ │ ├── progress_bg.9.png
│ │ ├── progress_primary.9.png
│ │ ├── stgs_cling.9.png
│ │ ├── stgs_cling_pressed.9.png
│ │ ├── switch_bg_focused_holo_dark.9.png
│ │ ├── switch_bg_holo_dark.9.png
│ │ ├── switch_thumb_activated_holo_dark.9.png
│ │ ├── switch_thumb_disabled_holo_dark.9.png
│ │ ├── switch_thumb_holo_dark.9.png
│ │ ├── switch_thumb_pressed_holo_dark.9.png
│ │ └── toast_frame_holo.9.png
│ ├── drawable-mdpi-v19
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ ├── btn_shutter_video_recording.png
│ │ ├── list_pressed_holo_light.9.png
│ │ └── menu_bg_pressed.png
│ ├── drawable-nodpi
│ │ ├── brush_marker.png
│ │ ├── brush_spatter.png
│ │ └── geometry_shadow.9.png
│ ├── drawable-port-hdpi
│ │ ├── btn_video_shutter_recording_holo_xlarge.png
│ │ ├── btn_video_shutter_recording_pressed_holo_xlarge.png
│ │ └── switcher_bg.9.png
│ ├── drawable-port-mdpi
│ │ ├── btn_video_shutter_recording_holo_xlarge.png
│ │ ├── btn_video_shutter_recording_pressed_holo_xlarge.png
│ │ └── switcher_bg.9.png
│ ├── drawable-port-xhdpi
│ │ ├── btn_video_shutter_recording_holo_xlarge.png
│ │ ├── btn_video_shutter_recording_pressed_holo_xlarge.png
│ │ └── switcher_bg.9.png
│ ├── drawable-sw600dp
│ │ ├── bg_vidcontrol.png
│ │ ├── ic_pan_thumb.9.png
│ │ ├── ic_vidcontrol_pause.png
│ │ ├── ic_vidcontrol_play.png
│ │ ├── ic_vidcontrol_reload.png
│ │ ├── ic_video_thumb.png
│ │ └── scrubber_knob.png
│ ├── drawable-sw600dp-hdpi
│ │ ├── btn_shutter_default_disabled.png
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed_disabled.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ └── btn_shutter_video_recording.png
│ ├── drawable-sw600dp-hdpi-v19
│ │ ├── btn_shutter_default_disabled.png
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed_disabled.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ ├── btn_shutter_video_recording.png
│ │ └── switcher_bg.9.png
│ ├── drawable-sw600dp-land-hdpi
│ │ └── switcher_bg.9.png
│ ├── drawable-sw600dp-land-mdpi
│ │ └── switcher_bg.9.png
│ ├── drawable-sw600dp-land-xhdpi
│ │ └── switcher_bg.9.png
│ ├── drawable-sw600dp-mdpi
│ │ ├── btn_shutter_default_disabled.png
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed_disabled.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ └── btn_shutter_video_recording.png
│ ├── drawable-sw600dp-mdpi-v19
│ │ ├── btn_shutter_default_disabled.png
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed_disabled.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ └── btn_shutter_video_recording.png
│ ├── drawable-sw600dp-port-hdpi
│ │ └── switcher_bg.9.png
│ ├── drawable-sw600dp-port-mdpi
│ │ └── switcher_bg.9.png
│ ├── drawable-sw600dp-port-xhdpi
│ │ └── switcher_bg.9.png
│ ├── drawable-sw600dp-xhdpi
│ │ ├── btn_shutter_default_disabled.png
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed_disabled.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ └── btn_shutter_video_recording.png
│ ├── drawable-sw600dp-xhdpi-v19
│ │ ├── btn_shutter_default_disabled.png
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed_disabled.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ └── btn_shutter_video_recording.png
│ ├── drawable-sw600dp-xxhdpi
│ │ ├── btn_shutter_default_disabled.png
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed_disabled.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ └── btn_shutter_video_recording.png
│ ├── drawable-sw600dp-xxhdpi-v19
│ │ ├── btn_shutter_default_disabled.png
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed_disabled.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ └── btn_shutter_video_recording.png
│ ├── drawable-v19
│ │ ├── circle_bg_pressed_exit_fading.xml
│ │ └── transparent_button_background.xml
│ ├── drawable-v21
│ │ ├── filmstrip_button_background.xml
│ │ ├── shutter_button_background_camera.xml
│ │ ├── shutter_button_background_panorama.xml
│ │ ├── shutter_button_background_photosphere.xml
│ │ ├── shutter_button_background_refocus.xml
│ │ └── shutter_button_background_video.xml
│ ├── drawable-xhdpi
│ │ ├── actionbar_translucent.9.png
│ │ ├── aspect_ratio_16x9_selected.jpg
│ │ ├── aspect_ratio_16x9_unselected.jpg
│ │ ├── aspect_ratio_4x3_selected.jpg
│ │ ├── aspect_ratio_4x3_unselected.jpg
│ │ ├── bg_options_indicator.9.png
│ │ ├── btn_cling.9.png
│ │ ├── btn_cling_pressed.9.png
│ │ ├── btn_shutter_default_disabled.png
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed_disabled.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ ├── btn_shutter_video_recording.png
│ │ ├── btn_video_shutter_recording_holo.png
│ │ ├── btn_video_shutter_recording_pressed_holo.png
│ │ ├── camera_crop.png
│ │ ├── cling.9.png
│ │ ├── focus_ring_touch_inner.png
│ │ ├── focus_ring_touch_outer.png
│ │ ├── geo_opt_in_graphic.jpg
│ │ ├── ic_auto_focus_disabled.png
│ │ ├── ic_auto_focus_normal.png
│ │ ├── ic_back_disabled.png
│ │ ├── ic_back_normal.png
│ │ ├── ic_box_checked.png
│ │ ├── ic_box_unchecked.png
│ │ ├── ic_btn_shutter_retake.png
│ │ ├── ic_camera_blanket.png
│ │ ├── ic_camera_disabled.png
│ │ ├── ic_camera_normal.png
│ │ ├── ic_cancel_disabled.png
│ │ ├── ic_cancel_normal.png
│ │ ├── ic_capture_camera_disabled.png
│ │ ├── ic_capture_camera_normal.png
│ │ ├── ic_capture_options.png
│ │ ├── ic_capture_video_disabled.png
│ │ ├── ic_capture_video.png
│ │ ├── ic_confirm_disabled.png
│ │ ├── ic_confirm_normal.png
│ │ ├── ic_craft_disabled.png
│ │ ├── ic_craft_normal.png
│ │ ├── ic_done_disabled.png
│ │ ├── ic_done_normal.png
│ │ ├── ic_edit_disabled.png
│ │ ├── ic_edit_normal.png
│ │ ├── ic_effects_holo_light.png
│ │ ├── ic_effects_holo_light_xlarge.png
│ │ ├── ic_error_normal.png
│ │ ├── ic_exposure_0_disabled.png
│ │ ├── ic_exposure_0_indicator.png
│ │ ├── ic_exposure_0.png
│ │ ├── ic_exposure_disabled.png
│ │ ├── ic_exposure_holo_light.png
│ │ ├── ic_exposure_indicator.png
│ │ ├── ic_exposure_n1_disabled.png
│ │ ├── ic_exposure_n1_indicator.png
│ │ ├── ic_exposure_n1.png
│ │ ├── ic_exposure_n2_disabled.png
│ │ ├── ic_exposure_n2_indicator.png
│ │ ├── ic_exposure_n2.png
│ │ ├── ic_exposure_n3.png
│ │ ├── ic_exposure_normal.png
│ │ ├── ic_exposure_p1_disabled.png
│ │ ├── ic_exposure_p1_indicator.png
│ │ ├── ic_exposure_p1.png
│ │ ├── ic_exposure_p2_disabled.png
│ │ ├── ic_exposure_p2_indicator.png
│ │ ├── ic_exposure_p2.png
│ │ ├── ic_exposure_p3.png
│ │ ├── ic_flash_auto_disabled.png
│ │ ├── ic_flash_auto_holo_light.png
│ │ ├── ic_flash_auto_indicator.png
│ │ ├── ic_flash_auto_normal.png
│ │ ├── ic_flash_off_disabled.png
│ │ ├── ic_flash_off_holo_light.png
│ │ ├── ic_flash_off_indicator.png
│ │ ├── ic_flash_off_normal.png
│ │ ├── ic_flash_on_disabled.png
│ │ ├── ic_flash_on_holo_light.png
│ │ ├── ic_flash_on_indicator.png
│ │ ├── ic_flash_on_normal.png
│ │ ├── ic_gallery_play_big.png
│ │ ├── ic_gallery_play.png
│ │ ├── ic_grid_off_disabled.png
│ │ ├── ic_grid_off_indicator.png
│ │ ├── ic_grid_off_normal.png
│ │ ├── ic_grid_on_disabled.png
│ │ ├── ic_grid_on_indicator.png
│ │ ├── ic_grid_on_normal.png
│ │ ├── ic_hdr_off_disabled.png
│ │ ├── ic_hdr_off_indicator.png
│ │ ├── ic_hdr_off_normal.png
│ │ ├── ic_hdr_on_disabled.png
│ │ ├── ic_hdr_on_indicator.png
│ │ ├── ic_hdr_on_normal.png
│ │ ├── ic_hdr_plus_disabled.png
│ │ ├── ic_hdr_plus_disabled_pressed.png
│ │ ├── ic_hdr_plus_normal.png
│ │ ├── ic_hdr_plus_normal_pressed.png
│ │ ├── ic_hdr_plus_off_disabled.png
│ │ ├── ic_hdr_plus_off_indicator.png
│ │ ├── ic_hdr_plus_off_normal.png
│ │ ├── ic_hdr_plus_on_disabled.png
│ │ ├── ic_hdr_plus_on_indicator.png
│ │ ├── ic_hdr_plus_on_normal.png
│ │ ├── ic_hdr.png
│ │ ├── ic_imagesize.png
│ │ ├── ic_indicator_ev_0.png
│ │ ├── ic_indicator_ev_n1.png
│ │ ├── ic_indicator_ev_n2.png
│ │ ├── ic_indicator_ev_n3.png
│ │ ├── ic_indicator_ev_p1.png
│ │ ├── ic_indicator_ev_p2.png
│ │ ├── ic_indicator_ev_p3.png
│ │ ├── ic_indicator_flash_auto.png
│ │ ├── ic_indicator_flash_off.png
│ │ ├── ic_indicator_flash_on.png
│ │ ├── ic_indicator_hdr_plus_on.png
│ │ ├── ic_indicator_loc_off.png
│ │ ├── ic_indicator_loc_on.png
│ │ ├── ic_indicator_sce_hdr.png
│ │ ├── ic_indicator_sce_off.png
│ │ ├── ic_indicator_sce_on.png
│ │ ├── ic_indicator_timer_off.png
│ │ ├── ic_indicator_timer_on.png
│ │ ├── ic_location_off.png
│ │ ├── ic_location.png
│ │ ├── ic_manual_focus_disabled.png
│ │ ├── ic_manual_focus_normal.png
│ │ ├── ic_menu_cancel_holo_light.png
│ │ ├── ic_menu_done_holo_light.png
│ │ ├── ic_menu_edit_holo_dark.png
│ │ ├── ic_menu_revert_holo_dark.png
│ │ ├── ic_menu_savephoto_disabled.png
│ │ ├── ic_menu_savephoto.png
│ │ ├── ic_menu_tiny_planet.png
│ │ ├── ic_notification.png
│ │ ├── ic_pan_border_fast.9.png
│ │ ├── ic_pan_border_fast_xlarge.9.png
│ │ ├── ic_pan_left_indicator_fast.png
│ │ ├── ic_pan_left_indicator_fast_xlarge.png
│ │ ├── ic_pan_left_indicator.png
│ │ ├── ic_pan_left_indicator_xlarge.png
│ │ ├── ic_pano_blanket.png
│ │ ├── ic_panorama_disabled.png
│ │ ├── ic_panorama_normal.png
│ │ ├── ic_pan_progression.png
│ │ ├── ic_pan_progression_xlarge.png
│ │ ├── ic_pan_right_indicator_fast.png
│ │ ├── ic_pan_right_indicator_fast_xlarge.png
│ │ ├── ic_pan_right_indicator.png
│ │ ├── ic_pan_right_indicator_xlarge.png
│ │ ├── ic_photosphere_blanket.png
│ │ ├── ic_photosphere_disabled.png
│ │ ├── ic_photosphere_normal.png
│ │ ├── ic_play_disabled.png
│ │ ├── ic_play_normal.png
│ │ ├── ic_recording_indicator.png
│ │ ├── ic_refocus_blanket.png
│ │ ├── ic_refocus_disabled.png
│ │ ├── ic_refocus_normal.png
│ │ ├── ic_refocus_off_disabled.png
│ │ ├── ic_refocus_off_indicator.png
│ │ ├── ic_refocus_off_normal.png
│ │ ├── ic_refocus_on_indicator.png
│ │ ├── ic_scn_holo_light.png
│ │ ├── ic_scn_holo_light_xlarge.png
│ │ ├── ic_settings_holo_light.png
│ │ ├── ic_settings_normal.png
│ │ ├── ic_share_disabled.png
│ │ ├── ic_share_normal.png
│ │ ├── ic_snapshot_border.9.png
│ │ ├── ic_snapshot_border_xlarge.9.png
│ │ ├── ic_stop_disabled.png
│ │ ├── ic_stop_normal.png
│ │ ├── ic_switch_back.png
│ │ ├── ic_switch_camera_back_disabled.png
│ │ ├── ic_switch_camera_back_indicator.png
│ │ ├── ic_switch_camera_back_normal.png
│ │ ├── ic_switch_camera_front_disabled.png
│ │ ├── ic_switch_camera_front_indicator.png
│ │ ├── ic_switch_camera_front_normal.png
│ │ ├── ic_switch_camera.png
│ │ ├── ic_switcher_menu_indicator.png
│ │ ├── ic_switch_front.png
│ │ ├── ic_switch_pan.png
│ │ ├── ic_switch_photo_facing_holo_light.png
│ │ ├── ic_switch_photo_facing_holo_light_xlarge.png
│ │ ├── ic_switch_photosphere.png
│ │ ├── ic_switch_refocus.png
│ │ ├── ic_switch_video_facing_holo_light.png
│ │ ├── ic_switch_video_facing_holo_light_xlarge.png
│ │ ├── ic_switch_video.png
│ │ ├── ic_timer_10s_disabled.png
│ │ ├── ic_timer_10s_indicator.png
│ │ ├── ic_timer_10s_normal.png
│ │ ├── ic_timer_3s_disabled.png
│ │ ├── ic_timer_3s_indicator.png
│ │ ├── ic_timer_3s_normal.png
│ │ ├── ic_timer_auto_disabled.png
│ │ ├── ic_timer_auto_indicator.png
│ │ ├── ic_timer_auto_normal.png
│ │ ├── ic_timer_off_disabled.png
│ │ ├── ic_timer_off_indicator.png
│ │ ├── ic_timer_off_normal.png
│ │ ├── ic_timer.png
│ │ ├── ic_trash_disabled.png
│ │ ├── ic_trash_normal.png
│ │ ├── ic_video_blanket.png
│ │ ├── ic_video_disabled.png
│ │ ├── ic_video_effects_background_fields_of_wheat_holo.png
│ │ ├── ic_video_effects_background_intergalactic_holo.png
│ │ ├── ic_video_effects_background_normal_holo_dark.png
│ │ ├── ic_video_effects_faces_big_eyes_holo_dark.png
│ │ ├── ic_video_effects_faces_big_mouth_holo_dark.png
│ │ ├── ic_video_effects_faces_big_nose_holo_dark.png
│ │ ├── ic_video_effects_faces_small_eyes_holo_dark.png
│ │ ├── ic_video_effects_faces_small_mouth_holo_dark.png
│ │ ├── ic_video_effects_faces_squeeze_holo_dark.png
│ │ ├── ic_video_normal.png
│ │ ├── ic_view_photosphere.png
│ │ ├── ic_view_rgbz.png
│ │ ├── ic_wide_angle_disabled.png
│ │ ├── ic_wide_angle_normal.png
│ │ ├── list_divider.9.png
│ │ ├── list_pressed_holo_light.9.png
│ │ ├── panel_undo_holo.9.png
│ │ ├── placeholder_locked.png
│ │ ├── preview.png
│ │ ├── progress_bg.9.png
│ │ ├── progress_primary.9.png
│ │ ├── stgs_cling.9.png
│ │ ├── stgs_cling_pressed.9.png
│ │ ├── switch_bg_focused_holo_dark.9.png
│ │ ├── switch_bg_holo_dark.9.png
│ │ ├── switch_thumb_activated_holo_dark.9.png
│ │ ├── switch_thumb_disabled_holo_dark.9.png
│ │ ├── switch_thumb_holo_dark.9.png
│ │ ├── switch_thumb_pressed_holo_dark.9.png
│ │ └── toast_frame_holo.9.png
│ ├── drawable-xhdpi-v19
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ ├── btn_shutter_video_recording.png
│ │ ├── list_pressed_holo_light.9.png
│ │ └── menu_bg_pressed.png
│ ├── drawable-xxhdpi
│ │ ├── aspect_ratio_16x9_selected.jpg
│ │ ├── aspect_ratio_16x9_unselected.jpg
│ │ ├── aspect_ratio_4x3_selected.jpg
│ │ ├── aspect_ratio_4x3_unselected.jpg
│ │ ├── bg_options_indicator.9.png
│ │ ├── btn_cling.9.png
│ │ ├── btn_cling_pressed.9.png
│ │ ├── btn_shutter_default_disabled.png
│ │ ├── btn_shutter_pressed_disabled.png
│ │ ├── cling.9.png
│ │ ├── focus_ring_touch_inner.png
│ │ ├── focus_ring_touch_outer.png
│ │ ├── geo_opt_in_graphic.jpg
│ │ ├── ic_auto_focus_disabled.png
│ │ ├── ic_auto_focus_normal.png
│ │ ├── ic_back_disabled.png
│ │ ├── ic_back_normal.png
│ │ ├── ic_box_checked.png
│ │ ├── ic_box_unchecked.png
│ │ ├── ic_camera_blanket.png
│ │ ├── ic_camera_disabled.png
│ │ ├── ic_camera_normal.png
│ │ ├── ic_cancel_disabled.png
│ │ ├── ic_cancel_normal.png
│ │ ├── ic_capture_camera_disabled.png
│ │ ├── ic_capture_camera_normal.png
│ │ ├── ic_capture_options.png
│ │ ├── ic_capture_video_disabled.png
│ │ ├── ic_capture_video.png
│ │ ├── ic_confirm_disabled.png
│ │ ├── ic_confirm_normal.png
│ │ ├── ic_craft_disabled.png
│ │ ├── ic_craft_normal.png
│ │ ├── ic_done_disabled.png
│ │ ├── ic_done_normal.png
│ │ ├── ic_edit_disabled.png
│ │ ├── ic_edit_normal.png
│ │ ├── ic_error_normal.png
│ │ ├── ic_exposure_0_disabled.png
│ │ ├── ic_exposure_0_indicator.png
│ │ ├── ic_exposure_0.png
│ │ ├── ic_exposure_disabled.png
│ │ ├── ic_exposure_indicator.png
│ │ ├── ic_exposure_n1_disabled.png
│ │ ├── ic_exposure_n1_indicator.png
│ │ ├── ic_exposure_n1.png
│ │ ├── ic_exposure_n2_disabled.png
│ │ ├── ic_exposure_n2_indicator.png
│ │ ├── ic_exposure_n2.png
│ │ ├── ic_exposure_normal.png
│ │ ├── ic_exposure_p1_disabled.png
│ │ ├── ic_exposure_p1_indicator.png
│ │ ├── ic_exposure_p1.png
│ │ ├── ic_exposure_p2_disabled.png
│ │ ├── ic_exposure_p2_indicator.png
│ │ ├── ic_exposure_p2.png
│ │ ├── ic_flash_auto_disabled.png
│ │ ├── ic_flash_auto_indicator.png
│ │ ├── ic_flash_auto_normal.png
│ │ ├── ic_flash_off_disabled.png
│ │ ├── ic_flash_off_indicator.png
│ │ ├── ic_flash_off_normal.png
│ │ ├── ic_flash_on_disabled.png
│ │ ├── ic_flash_on_indicator.png
│ │ ├── ic_flash_on_normal.png
│ │ ├── ic_grid_off_disabled.png
│ │ ├── ic_grid_off_indicator.png
│ │ ├── ic_grid_off_normal.png
│ │ ├── ic_grid_on_disabled.png
│ │ ├── ic_grid_on_indicator.png
│ │ ├── ic_grid_on_normal.png
│ │ ├── ic_hdr_off_disabled.png
│ │ ├── ic_hdr_off_indicator.png
│ │ ├── ic_hdr_off_normal.png
│ │ ├── ic_hdr_on_disabled.png
│ │ ├── ic_hdr_on_indicator.png
│ │ ├── ic_hdr_on_normal.png
│ │ ├── ic_hdr_plus_disabled.png
│ │ ├── ic_hdr_plus_disabled_pressed.png
│ │ ├── ic_hdr_plus_normal.png
│ │ ├── ic_hdr_plus_normal_pressed.png
│ │ ├── ic_hdr_plus_off_disabled.png
│ │ ├── ic_hdr_plus_off_indicator.png
│ │ ├── ic_hdr_plus_off_normal.png
│ │ ├── ic_hdr_plus_on_disabled.png
│ │ ├── ic_hdr_plus_on_indicator.png
│ │ ├── ic_hdr_plus_on_normal.png
│ │ ├── ic_indicator_hdr_plus_on.png
│ │ ├── ic_manual_focus_disabled.png
│ │ ├── ic_manual_focus_normal.png
│ │ ├── ic_notification.png
│ │ ├── ic_pano_blanket.png
│ │ ├── ic_panorama_disabled.png
│ │ ├── ic_panorama_normal.png
│ │ ├── ic_photosphere_blanket.png
│ │ ├── ic_photosphere_disabled.png
│ │ ├── ic_photosphere_normal.png
│ │ ├── ic_play_disabled.png
│ │ ├── ic_play_normal.png
│ │ ├── ic_refocus_blanket.png
│ │ ├── ic_refocus_disabled.png
│ │ ├── ic_refocus_normal.png
│ │ ├── ic_refocus_off_disabled.png
│ │ ├── ic_refocus_off_indicator.png
│ │ ├── ic_refocus_off_normal.png
│ │ ├── ic_refocus_on_indicator.png
│ │ ├── ic_settings_normal.png
│ │ ├── ic_share_disabled.png
│ │ ├── ic_share_normal.png
│ │ ├── ic_stop_disabled.png
│ │ ├── ic_stop_normal.png
│ │ ├── ic_switch_camera_back_disabled.png
│ │ ├── ic_switch_camera_back_indicator.png
│ │ ├── ic_switch_camera_back_normal.png
│ │ ├── ic_switch_camera_front_disabled.png
│ │ ├── ic_switch_camera_front_indicator.png
│ │ ├── ic_switch_camera_front_normal.png
│ │ ├── ic_timer_10s_disabled.png
│ │ ├── ic_timer_10s_indicator.png
│ │ ├── ic_timer_10s_normal.png
│ │ ├── ic_timer_3s_disabled.png
│ │ ├── ic_timer_3s_indicator.png
│ │ ├── ic_timer_3s_normal.png
│ │ ├── ic_timer_auto_disabled.png
│ │ ├── ic_timer_auto_indicator.png
│ │ ├── ic_timer_auto_normal.png
│ │ ├── ic_timer_off_disabled.png
│ │ ├── ic_timer_off_indicator.png
│ │ ├── ic_timer_off_normal.png
│ │ ├── ic_trash_disabled.png
│ │ ├── ic_trash_normal.png
│ │ ├── ic_video_blanket.png
│ │ ├── ic_video_disabled.png
│ │ ├── ic_video_normal.png
│ │ ├── ic_wide_angle_disabled.png
│ │ ├── ic_wide_angle_normal.png
│ │ ├── progress_bg.9.png
│ │ ├── progress_primary.9.png
│ │ ├── stgs_cling.9.png
│ │ └── stgs_cling_pressed.9.png
│ ├── drawable-xxhdpi-v19
│ │ ├── btn_shutter_default.png
│ │ ├── btn_shutter_pressed.png
│ │ ├── btn_shutter_recording.png
│ │ ├── btn_shutter_video_default.png
│ │ ├── btn_shutter_video_pressed.png
│ │ ├── btn_shutter_video_recording.png
│ │ ├── list_pressed_holo_light.9.png
│ │ └── menu_bg_pressed.png
│ ├── drawable-xxxhdpi
│ │ ├── aspect_ratio_16x9_selected.jpg
│ │ ├── aspect_ratio_16x9_unselected.jpg
│ │ ├── aspect_ratio_4x3_selected.jpg
│ │ ├── aspect_ratio_4x3_unselected.jpg
│ │ ├── btn_cling.9.png
│ │ ├── btn_cling_pressed.9.png
│ │ ├── geo_opt_in_graphic.jpg
│ │ ├── ic_box_checked.png
│ │ ├── ic_box_unchecked.png
│ │ ├── ic_camera_blanket.png
│ │ ├── ic_camera_disabled.png
│ │ ├── ic_camera_normal.png
│ │ ├── ic_capture_camera_disabled.png
│ │ ├── ic_capture_camera_normal.png
│ │ ├── ic_capture_pano_disabled.png
│ │ ├── ic_capture_pano.png
│ │ ├── ic_capture_refocus_disabled.png
│ │ ├── ic_capture_refocus.png
│ │ ├── ic_capture_video_disabled.png
│ │ ├── ic_capture_video.png
│ │ ├── ic_edit_disabled.png
│ │ ├── ic_edit_normal.png
│ │ ├── ic_exposure_0_disabled.png
│ │ ├── ic_exposure_0_indicator.png
│ │ ├── ic_exposure_0.png
│ │ ├── ic_exposure_disabled.png
│ │ ├── ic_exposure_indicator.png
│ │ ├── ic_exposure_n1_disabled.png
│ │ ├── ic_exposure_n1_indicator.png
│ │ ├── ic_exposure_n1.png
│ │ ├── ic_exposure_n2_disabled.png
│ │ ├── ic_exposure_n2_indicator.png
│ │ ├── ic_exposure_n2.png
│ │ ├── ic_exposure_normal.png
│ │ ├── ic_exposure_p1_disabled.png
│ │ ├── ic_exposure_p1_indicator.png
│ │ ├── ic_exposure_p1.png
│ │ ├── ic_exposure_p2_disabled.png
│ │ ├── ic_exposure_p2_indicator.png
│ │ ├── ic_exposure_p2.png
│ │ ├── ic_flash_auto_disabled.png
│ │ ├── ic_flash_auto_indicator.png
│ │ ├── ic_flash_auto_normal.png
│ │ ├── ic_flash_off_disabled.png
│ │ ├── ic_flash_off_indicator.png
│ │ ├── ic_flash_off_normal.png
│ │ ├── ic_flash_on_disabled.png
│ │ ├── ic_flash_on_indicator.png
│ │ ├── ic_flash_on_normal.png
│ │ ├── ic_grid_off_disabled.png
│ │ ├── ic_grid_off_indicator.png
│ │ ├── ic_grid_off_normal.png
│ │ ├── ic_grid_on_disabled.png
│ │ ├── ic_grid_on_indicator.png
│ │ ├── ic_grid_on_normal.png
│ │ ├── ic_hdr_off_disabled.png
│ │ ├── ic_hdr_off_indicator.png
│ │ ├── ic_hdr_off_normal.png
│ │ ├── ic_hdr_on_disabled.png
│ │ ├── ic_hdr_on_indicator.png
│ │ ├── ic_hdr_on_normal.png
│ │ ├── ic_hdr_plus_off_disabled.png
│ │ ├── ic_hdr_plus_off_indicator.png
│ │ ├── ic_hdr_plus_off_normal.png
│ │ ├── ic_hdr_plus_on_disabled.png
│ │ ├── ic_hdr_plus_on_indicator.png
│ │ ├── ic_hdr_plus_on_normal.png
│ │ ├── ic_share_disabled.png
│ │ ├── ic_share_normal.png
│ │ ├── ic_switch_camera_back_disabled.png
│ │ ├── ic_switch_camera_back_indicator.png
│ │ ├── ic_switch_camera_back_normal.png
│ │ ├── ic_switch_camera_front_disabled.png
│ │ ├── ic_switch_camera_front_indicator.png
│ │ ├── ic_switch_camera_front_normal.png
│ │ ├── ic_timer_10s_disabled.png
│ │ ├── ic_timer_10s_indicator.png
│ │ ├── ic_timer_10s_normal.png
│ │ ├── ic_timer_3s_disabled.png
│ │ ├── ic_timer_3s_indicator.png
│ │ ├── ic_timer_3s_normal.png
│ │ ├── ic_timer_auto_disabled.png
│ │ ├── ic_timer_auto_indicator.png
│ │ ├── ic_timer_auto_normal.png
│ │ ├── ic_timer_off_disabled.png
│ │ ├── ic_timer_off_indicator.png
│ │ ├── ic_timer_off_normal.png
│ │ ├── ic_trash_disabled.png
│ │ ├── ic_trash_normal.png
│ │ ├── ic_video_blanket.png
│ │ ├── ic_video_disabled.png
│ │ └── ic_video_normal.png
│ ├── layout
│ │ ├── activity_main.xml
│ │ ├── aspect_ratio_dialog_layout.xml
│ │ ├── bottom_bar_contents.xml
│ │ ├── camera_filmstrip.xml
│ │ ├── camera.xml
│ │ ├── capture_module.xml
│ │ ├── cling_widget.xml
│ │ ├── details_list.xml
│ │ ├── details.xml
│ │ ├── face_view.xml
│ │ ├── filmstrip_bottom_controls.xml
│ │ ├── filmstrip_video.xml
│ │ ├── keyguard_widget.xml
│ │ ├── location_dialog_layout.xml
│ │ ├── mode_list_layout.xml
│ │ ├── mode_options_imagebutton_template.xml
│ │ ├── mode_options_overlay.xml
│ │ ├── mode_selector.xml
│ │ ├── permissions.xml
│ │ ├── photo_bottombar_buttons.xml
│ │ ├── photo_intent_bottombar_buttons.xml
│ │ ├── photo_module.xml
│ │ ├── placeholder_progressbar.xml
│ │ ├── secure_album_placeholder.xml
│ │ ├── settings_cling.xml
│ │ ├── sticky_bottom_capture_layout.xml
│ │ ├── tinyplanet_editor.xml
│ │ ├── tutorials_placeholder.xml
│ │ ├── undo_bar.xml
│ │ ├── video_bottombar_buttons.xml
│ │ ├── video_intent_bottombar_buttons.xml
│ │ ├── video_module.xml
│ │ └── viewfinder_labels_video.xml
│ ├── layout-land
│ │ ├── aspect_ratio_dialog_content.xml
│ │ ├── aspect_ratio_selector.xml
│ │ ├── camera_controls.xml
│ │ ├── indicators.xml
│ │ ├── location_dialog_content.xml
│ │ ├── mode_options.xml
│ │ ├── on_screen_hint.xml
│ │ ├── retake_done_cancel_layout.xml
│ │ ├── review_module_control.xml
│ │ └── switcher_popup.xml
│ ├── layout-land-v19
│ │ └── switcher_popup.xml
│ ├── layout-land-v21
│ │ └── retake_done_cancel_layout.xml
│ ├── layout-port
│ │ ├── aspect_ratio_dialog_content.xml
│ │ ├── aspect_ratio_selector.xml
│ │ ├── camera_controls.xml
│ │ ├── indicators.xml
│ │ ├── location_dialog_content.xml
│ │ ├── mode_options.xml
│ │ ├── on_screen_hint.xml
│ │ ├── pano_review_control.xml
│ │ ├── retake_done_cancel_layout.xml
│ │ ├── review_module_control.xml
│ │ └── switcher_popup.xml
│ ├── layout-port-v19
│ │ └── switcher_popup.xml
│ ├── layout-port-v21
│ │ └── retake_done_cancel_layout.xml
│ ├── layout-sw600dp-land
│ │ └── tutorials_placeholder.xml
│ ├── layout-sw600dp-port
│ │ └── tutorials_placeholder.xml
│ ├── layout-v21
│ │ └── keyguard_widget.xml
│ ├── menu
│ │ ├── filmstrip_context_menu.xml
│ │ └── filmstrip_menu.xml
│ ├── mipmap-hdpi
│ │ ├── ic_launcher_gallery.png
│ │ └── logo_camera_color_44in48dp.png
│ ├── mipmap-mdpi
│ │ ├── ic_launcher_gallery.png
│ │ └── logo_camera_color_44in48dp.png
│ ├── mipmap-xhdpi
│ │ ├── ic_launcher_gallery.png
│ │ └── logo_camera_color_44in48dp.png
│ ├── mipmap-xxhdpi
│ │ └── logo_camera_color_44in48dp.png
│ ├── mipmap-xxxhdpi
│ │ └── logo_camera_color_44in48dp.png
│ ├── raw
│ │ ├── backdropper.graph
│ │ ├── blank.jpg
│ │ ├── focus_complete.ogg
│ │ ├── goofy_face.graph
│ │ ├── material_camera_focus.ogg
│ │ ├── shutter.ogg
│ │ ├── staged_shot_complete.ogg
│ │ ├── timer_final_second.ogg
│ │ ├── timer_increment.ogg
│ │ └── video_record.ogg
│ ├── values
│ │ ├── arrays.xml
│ │ ├── attrs.xml
│ │ ├── bool.xml
│ │ ├── colors.xml
│ │ ├── config.xml
│ │ ├── crop_colors.xml
│ │ ├── crop_dimens.xml
│ │ ├── dimens.xml
│ │ ├── ids.xml
│ │ ├── integers.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── values-land
│ │ ├── dimensions.xml
│ │ └── styles.xml
│ ├── values-large
│ │ ├── dimens.xml
│ │ └── filtershow_values.xml
│ ├── values-large-hdpi
│ │ └── drawable.xml
│ ├── values-notouch-v14
│ │ └── styles.xml
│ ├── values-port
│ │ ├── dimensions.xml
│ │ └── styles.xml
│ ├── values-sw320dp
│ │ └── photoeditor_dimens.xml
│ ├── values-sw320dp-land
│ │ └── photoeditor_dimens.xml
│ ├── values-sw320dp-port
│ │ └── photoeditor_dimens.xml
│ ├── values-sw360dp
│ │ └── dimensions.xml
│ ├── values-sw360dp-land
│ │ └── dimensions.xml
│ ├── values-sw600dp
│ │ ├── dimensions.xml
│ │ ├── dimens.xml
│ │ └── photoeditor_dimens.xml
│ ├── values-sw600dp-hdpi
│ │ └── drawable.xml
│ ├── values-sw600dp-land
│ │ └── styles.xml
│ ├── values-sw600dp-port
│ │ └── styles.xml
│ ├── values-sw640dp
│ │ ├── dimens.xml
│ │ ├── drawable.xml
│ │ └── styles.xml
│ ├── values-sw800dp
│ │ ├── dimensions.xml
│ │ ├── dimens.xml
│ │ └── photoeditor_dimens.xml
│ ├── values-v14
│ │ └── styles.xml
│ ├── values-v19
│ │ └── styles.xml
│ ├── values-v21
│ │ ├── arrays.xml
│ │ └── styles.xml
│ ├── values-w1024dp
│ │ └── strings.xml
│ ├── values-w480dp
│ │ └── bool.xml
│ ├── values-xlarge
│ │ ├── dimensions.xml
│ │ ├── dimens.xml
│ │ ├── drawable.xml
│ │ ├── filtershow_values.xml
│ │ └── styles.xml
│ ├── values-xlarge-land
│ │ └── drawable.xml
│ ├── values-xlarge-port
│ │ └── drawable.xml
│ ├── values-zh-rCN
│ │ └── strings.xml
│ ├── values-zh-rHK
│ │ └── strings.xml
│ ├── values-zh-rTW
│ │ └── strings.xml
│ └── xml
│ └── camera_preferences.xml
└── src
├── android
│ └── util
│ ├── CameraPerformanceTracker.java
│ └── Pools.java
├── com
│ ├── adobe
│ │ └── xmp
│ │ ├── impl
│ │ │ ├── Base64.java
│ │ │ ├── ByteBuffer.java
│ │ │ ├── CountOutputStream.java
│ │ │ ├── FixASCIIControlsReader.java
│ │ │ ├── ISO8601Converter.java
│ │ │ ├── Latin1Converter.java
│ │ │ ├── ParameterAsserts.java
│ │ │ ├── ParseRDF.java
│ │ │ ├── QName.java
│ │ │ ├── Utils.java
│ │ │ ├── XMPDateTimeImpl.java
│ │ │ ├── XMPIteratorImpl.java
│ │ │ ├── XMPMetaImpl.java
│ │ │ ├── XMPMetaParser.java
│ │ │ ├── XMPNode.java
│ │ │ ├── XMPNodeUtils.java
│ │ │ ├── XMPNormalizer.java
│ │ │ ├── XMPSchemaRegistryImpl.java
│ │ │ ├── XMPSerializerHelper.java
│ │ │ ├── XMPSerializerRDF.java
│ │ │ ├── XMPUtilsImpl.java
│ │ │ └── xpath
│ │ │ ├── XMPPath.java
│ │ │ ├── XMPPathParser.java
│ │ │ └── XMPPathSegment.java
│ │ ├── options
│ │ │ ├── AliasOptions.java
│ │ │ ├── IteratorOptions.java
│ │ │ ├── Options.java
│ │ │ ├── ParseOptions.java
│ │ │ ├── PropertyOptions.java
│ │ │ └── SerializeOptions.java
│ │ ├── properties
│ │ │ ├── XMPAliasInfo.java
│ │ │ ├── XMPPropertyInfo.java
│ │ │ └── XMPProperty.java
│ │ ├── XMPConst.java
│ │ ├── XMPDateTimeFactory.java
│ │ ├── XMPDateTime.java
│ │ ├── XMPError.java
│ │ ├── XMPException.java
│ │ ├── XMPIterator.java
│ │ ├── XMPMetaFactory.java
│ │ ├── XMPMeta.java
│ │ ├── XMPPathFactory.java
│ │ ├── XMPSchemaRegistry.java
│ │ ├── XMPUtils.java
│ │ └── XMPVersionInfo.java
│ ├── android
│ │ ├── camera
│ │ │ ├── AccessibilityUtil.java
│ │ │ ├── AnimationManager.java
│ │ │ ├── app
│ │ │ │ ├── AppController.java
│ │ │ │ ├── CameraApp.java
│ │ │ │ ├── CameraAppUI.java
│ │ │ │ ├── CameraController.java
│ │ │ │ ├── CameraProvider.java
│ │ │ │ ├── CameraServicesImpl.java
│ │ │ │ ├── CameraServices.java
│ │ │ │ ├── FilmstripBottomPanel.java
│ │ │ │ ├── FirstRunDetector.java
│ │ │ │ ├── FirstRunDialog.java
│ │ │ │ ├── LegacyLocationProvider.java
│ │ │ │ ├── LocationManager.java
│ │ │ │ ├── LocationProvider.java
│ │ │ │ ├── MediaSaver.java
│ │ │ │ ├── MemoryManagerImpl.java
│ │ │ │ ├── MemoryManager.java
│ │ │ │ ├── MemoryQuery.java
│ │ │ │ ├── ModuleManagerImpl.java
│ │ │ │ ├── ModuleManager.java
│ │ │ │ ├── MotionManager.java
│ │ │ │ ├── OrientationManagerImpl.java
│ │ │ │ └── OrientationManager.java
│ │ │ ├── async
│ │ │ │ ├── AndroidPriorityThread.java
│ │ │ │ ├── BufferQueueController.java
│ │ │ │ ├── BufferQueue.java
│ │ │ │ ├── ConcurrentBufferQueue.java
│ │ │ │ ├── ConcurrentState.java
│ │ │ │ ├── CountableBufferQueue.java
│ │ │ │ ├── ExecutorCallback.java
│ │ │ │ ├── FilteredCallback.java
│ │ │ │ ├── FilteredUpdatable.java
│ │ │ │ ├── ForwardingBufferQueue.java
│ │ │ │ ├── ForwardingObservable.java
│ │ │ │ ├── Futures2.java
│ │ │ │ ├── HandlerExecutor.java
│ │ │ │ ├── HandlerFactory.java
│ │ │ │ ├── Lifetime.java
│ │ │ │ ├── Listenable.java
│ │ │ │ ├── MainThreadExecutor.java
│ │ │ │ ├── MainThread.java
│ │ │ │ ├── ObservableCombiner.java
│ │ │ │ ├── Observable.java
│ │ │ │ ├── Observables.java
│ │ │ │ ├── RefCountBase.java
│ │ │ │ ├── RefCountedBufferQueueController.java
│ │ │ │ ├── ResettingDelayedExecutor.java
│ │ │ │ ├── SafeCloseable.java
│ │ │ │ ├── UpdatableCountDownLatch.java
│ │ │ │ ├── Updatable.java
│ │ │ │ └── Updatables.java
│ │ │ ├── burst
│ │ │ │ ├── BurstArtifact.java
│ │ │ │ ├── BurstCaptureCommand.java
│ │ │ │ ├── BurstControllerImpl.java
│ │ │ │ ├── BurstController.java
│ │ │ │ ├── BurstFacadeFactory.java
│ │ │ │ ├── BurstFacadeImpl.java
│ │ │ │ ├── BurstFacade.java
│ │ │ │ ├── BurstMediaItem.java
│ │ │ │ ├── BurstReadyStateChangeListener.java
│ │ │ │ ├── BurstResult.java
│ │ │ │ ├── BurstResultsListener.java
│ │ │ │ ├── BurstResultsSaver.java
│ │ │ │ ├── BurstTakerImpl.java
│ │ │ │ ├── BurstTaker.java
│ │ │ │ ├── EvictionHandler.java
│ │ │ │ ├── OrientationLockController.java
│ │ │ │ ├── RingBuffer.java
│ │ │ │ ├── SurfaceTextureContainer.java
│ │ │ │ └── ToastingBurstFacadeDecorator.java
│ │ │ ├── ButtonManager.java
│ │ │ ├── CameraActivity.java
│ │ │ ├── CameraDisabledException.java
│ │ │ ├── CameraHardwareException.java
│ │ │ ├── CameraModule.java
│ │ │ ├── CameraTestDevice.java
│ │ │ ├── CaptureActivity.java
│ │ │ ├── captureintent
│ │ │ │ ├── CaptureIntentConfig.java
│ │ │ │ ├── CaptureIntentModule.java
│ │ │ │ ├── CaptureIntentModuleUI.java
│ │ │ │ ├── CaptureIntentSessionFactory.java
│ │ │ │ ├── CaptureIntentSession.java
│ │ │ │ ├── event
│ │ │ │ │ ├── EventCameraBusy.java
│ │ │ │ │ ├── EventCameraQuickExpose.java
│ │ │ │ │ ├── EventCameraReady.java
│ │ │ │ │ ├── EventClickOnCameraKey.java
│ │ │ │ │ ├── EventFastPictureBitmapAvailable.java
│ │ │ │ │ ├── EventOnOpenCameraFailed.java
│ │ │ │ │ ├── EventOnOpenCameraSucceeded.java
│ │ │ │ │ ├── EventOnStartPreviewFailed.java
│ │ │ │ │ ├── EventOnStartPreviewSucceeded.java
│ │ │ │ │ ├── EventOnSurfaceTextureAvailable.java
│ │ │ │ │ ├── EventOnSurfaceTextureDestroyed.java
│ │ │ │ │ ├── EventOnSurfaceTextureUpdated.java
│ │ │ │ │ ├── EventOnTextureViewLayoutChanged.java
│ │ │ │ │ ├── EventPause.java
│ │ │ │ │ ├── EventPictureCompressed.java
│ │ │ │ │ ├── EventPictureDecoded.java
│ │ │ │ │ ├── EventResume.java
│ │ │ │ │ ├── EventTapOnCancelIntentButton.java
│ │ │ │ │ ├── EventTapOnCancelShutterButton.java
│ │ │ │ │ ├── EventTapOnConfirmPhotoButton.java
│ │ │ │ │ ├── EventTapOnPreview.java
│ │ │ │ │ ├── EventTapOnRetakePhotoButton.java
│ │ │ │ │ ├── EventTapOnShutterButton.java
│ │ │ │ │ ├── EventTapOnSwitchCameraButton.java
│ │ │ │ │ ├── EventTimerCountDownToZero.java
│ │ │ │ │ └── EventZoomRatioChanged.java
│ │ │ │ ├── PictureDecoder.java
│ │ │ │ ├── PreviewTransformCalculator.java
│ │ │ │ ├── resource
│ │ │ │ │ ├── ResourceCaptureToolsImpl.java
│ │ │ │ │ ├── ResourceCaptureTools.java
│ │ │ │ │ ├── ResourceConstructedImpl.java
│ │ │ │ │ ├── ResourceConstructed.java
│ │ │ │ │ ├── ResourceOpenedCameraImpl.java
│ │ │ │ │ ├── ResourceOpenedCamera.java
│ │ │ │ │ ├── ResourceSurfaceTextureImpl.java
│ │ │ │ │ ├── ResourceSurfaceTexture.java
│ │ │ │ │ └── ResourceSurfaceTextureNexus4Impl.java
│ │ │ │ ├── state
│ │ │ │ │ ├── StateBackground.java
│ │ │ │ │ ├── StateBackgroundWithSurfaceTexture.java
│ │ │ │ │ ├── StateFatal.java
│ │ │ │ │ ├── StateForeground.java
│ │ │ │ │ ├── StateForegroundWithSurfaceTexture.java
│ │ │ │ │ ├── StateIntentCompleted.java
│ │ │ │ │ ├── StateOpeningCamera.java
│ │ │ │ │ ├── StateReadyForCapture.java
│ │ │ │ │ ├── StateReviewingPicture.java
│ │ │ │ │ ├── StateSavingPicture.java
│ │ │ │ │ └── StateStartingPreview.java
│ │ │ │ └── stateful
│ │ │ │ ├── EventHandler.java
│ │ │ │ ├── Event.java
│ │ │ │ ├── StateImpl.java
│ │ │ │ ├── State.java
│ │ │ │ ├── StateMachineImpl.java
│ │ │ │ └── StateMachine.java
│ │ │ ├── CaptureLayoutHelper.java
│ │ │ ├── CaptureModule.java
│ │ │ ├── CaptureModuleUI.java
│ │ │ ├── CaptureModuleUtil.java
│ │ │ ├── data
│ │ │ │ ├── CameraFilmstripDataAdapter.java
│ │ │ │ ├── DataUtils.java
│ │ │ │ ├── FilmstripContentObserver.java
│ │ │ │ ├── FilmstripContentQueries.java
│ │ │ │ ├── FilmstripDataAdapterProxy.java
│ │ │ │ ├── FilmstripItemAttributes.java
│ │ │ │ ├── FilmstripItemBase.java
│ │ │ │ ├── FilmstripItemData.java
│ │ │ │ ├── FilmstripItem.java
│ │ │ │ ├── FilmstripItemList.java
│ │ │ │ ├── FilmstripItemType.java
│ │ │ │ ├── FilmstripItemUtils.java
│ │ │ │ ├── FixedFirstProxyAdapter.java
│ │ │ │ ├── FixedLastProxyAdapter.java
│ │ │ │ ├── GlideFilmstripManager.java
│ │ │ │ ├── LocalFilmstripDataAdapter.java
│ │ │ │ ├── Location.java
│ │ │ │ ├── MediaDetails.java
│ │ │ │ ├── Metadata.java
│ │ │ │ ├── MetadataLoader.java
│ │ │ │ ├── NewestFirstComparator.java
│ │ │ │ ├── PanoramaMetadataLoader.java
│ │ │ │ ├── PhotoDataFactory.java
│ │ │ │ ├── PhotoDataQuery.java
│ │ │ │ ├── PhotoItemFactory.java
│ │ │ │ ├── PhotoItem.java
│ │ │ │ ├── PlaceholderItem.java
│ │ │ │ ├── RgbzMetadataLoader.java
│ │ │ │ ├── SessionItem.java
│ │ │ │ ├── VideoDataFactory.java
│ │ │ │ ├── VideoDataQuery.java
│ │ │ │ ├── VideoItemData.java
│ │ │ │ ├── VideoItemFactory.java
│ │ │ │ ├── VideoItem.java
│ │ │ │ └── VideoRotationMetadataLoader.java
│ │ │ ├── debug
│ │ │ │ ├── DebugPropertyHelper.java
│ │ │ │ ├── Logger.java
│ │ │ │ ├── Loggers.java
│ │ │ │ ├── LogHelper.java
│ │ │ │ ├── Log.java
│ │ │ │ └── LogUtil.java
│ │ │ ├── device
│ │ │ │ ├── ActiveCameraDeviceTracker.java
│ │ │ │ ├── Camera2ActionProvider.java
│ │ │ │ ├── Camera2Actions.java
│ │ │ │ ├── CameraDeviceActionProvider.java
│ │ │ │ ├── CameraDeviceKey.java
│ │ │ │ ├── CameraDeviceLifecycle.java
│ │ │ │ ├── CameraId.java
│ │ │ │ ├── CameraModuleHelper.java
│ │ │ │ ├── CameraOpenException.java
│ │ │ │ ├── LegacyCameraActionProvider.java
│ │ │ │ ├── LegacyCameraActions.java
│ │ │ │ ├── MultiCameraDeviceLifecycle.java
│ │ │ │ ├── PortabilityCameraActionProvider.java
│ │ │ │ ├── PortabilityCameraActions.java
│ │ │ │ ├── SingleDeviceActions.java
│ │ │ │ ├── SingleDeviceCloseListener.java
│ │ │ │ ├── SingleDeviceLifecycle.java
│ │ │ │ ├── SingleDeviceOpenListener.java
│ │ │ │ ├── SingleDeviceRequest.java
│ │ │ │ ├── SingleDeviceShutdownListener.java
│ │ │ │ └── SingleDeviceStateMachine.java
│ │ │ ├── DisableCameraReceiver.java
│ │ │ ├── exif
│ │ │ │ ├── ByteBufferInputStream.java
│ │ │ │ ├── CountedDataInputStream.java
│ │ │ │ ├── ExifData.java
│ │ │ │ ├── ExifInterface.java
│ │ │ │ ├── ExifInvalidFormatException.java
│ │ │ │ ├── ExifModifier.java
│ │ │ │ ├── ExifOutputStream.java
│ │ │ │ ├── ExifParser.java
│ │ │ │ ├── ExifReader.java
│ │ │ │ ├── ExifTag.java
│ │ │ │ ├── IfdData.java
│ │ │ │ ├── IfdId.java
│ │ │ │ ├── JpegHeader.java
│ │ │ │ ├── OrderedDataOutputStream.java
│ │ │ │ └── Rational.java
│ │ │ ├── Exif.java
│ │ │ ├── FatalErrorHandlerImpl.java
│ │ │ ├── FatalErrorHandler.java
│ │ │ ├── filmstrip
│ │ │ │ ├── FilmstripContentPanel.java
│ │ │ │ ├── FilmstripController.java
│ │ │ │ └── FilmstripDataAdapter.java
│ │ │ ├── FocusOverlayManager.java
│ │ │ ├── hardware
│ │ │ │ ├── HardwareSpecImpl.java
│ │ │ │ ├── HardwareSpec.java
│ │ │ │ └── HeadingSensor.java
│ │ │ ├── MediaSaverImpl.java
│ │ │ ├── module
│ │ │ │ ├── ModuleController.java
│ │ │ │ └── ModulesInfo.java
│ │ │ ├── MultiToggleImageButton.java
│ │ │ ├── one
│ │ │ │ ├── AbstractOneCamera.java
│ │ │ │ ├── CameraDirectionProvider.java
│ │ │ │ ├── config
│ │ │ │ │ ├── OneCameraFeatureConfigCreator.java
│ │ │ │ │ └── OneCameraFeatureConfig.java
│ │ │ │ ├── FlashSetting.java
│ │ │ │ ├── OneCameraAccessException.java
│ │ │ │ ├── OneCameraCaptureSetting.java
│ │ │ │ ├── OneCameraCharacteristics.java
│ │ │ │ ├── OneCameraException.java
│ │ │ │ ├── OneCamera.java
│ │ │ │ ├── OneCameraManager.java
│ │ │ │ ├── OneCameraModule.java
│ │ │ │ ├── OneCameraOpener.java
│ │ │ │ ├── PreviewSizeSelector.java
│ │ │ │ ├── Settings3A.java
│ │ │ │ ├── v1
│ │ │ │ │ ├── LegacyOneCameraManagerImpl.java
│ │ │ │ │ ├── LegacyOneCameraOpenerImpl.java
│ │ │ │ │ └── OneCameraCharacteristicsImpl.java
│ │ │ │ └── v2
│ │ │ │ ├── autofocus
│ │ │ │ │ ├── AEMeteringRegion.java
│ │ │ │ │ ├── AETriggerResult.java
│ │ │ │ │ ├── AFMeteringRegion.java
│ │ │ │ │ ├── AFScanHoldResetCommand.java
│ │ │ │ │ ├── AFTriggerResult.java
│ │ │ │ │ ├── FullAFScanCommand.java
│ │ │ │ │ ├── GlobalMeteringParameters.java
│ │ │ │ │ ├── ManualAutoFocusFactory.java
│ │ │ │ │ ├── ManualAutoFocusImpl.java
│ │ │ │ │ ├── ManualAutoFocus.java
│ │ │ │ │ ├── MeteringParameters.java
│ │ │ │ │ ├── PointMeteringParameters.java
│ │ │ │ │ └── TriggerStateMachine.java
│ │ │ │ ├── AutoFocusHelper.java
│ │ │ │ ├── Camera2OneCameraManagerImpl.java
│ │ │ │ ├── Camera2OneCameraOpenerImpl.java
│ │ │ │ ├── camera2proxy
│ │ │ │ │ ├── AndroidCameraCaptureSessionProxy.java
│ │ │ │ │ ├── AndroidCameraDeviceProxy.java
│ │ │ │ │ ├── AndroidCaptureResultProxy.java
│ │ │ │ │ ├── AndroidImageProxy.java
│ │ │ │ │ ├── AndroidImageReaderProxy.java
│ │ │ │ │ ├── AndroidTotalCaptureResultProxy.java
│ │ │ │ │ ├── CameraCaptureSessionClosedException.java
│ │ │ │ │ ├── CameraCaptureSessionProxy.java
│ │ │ │ │ ├── CameraDeviceProxy.java
│ │ │ │ │ ├── CameraDeviceRequestBuilderFactory.java
│ │ │ │ │ ├── CaptureRequestBuilderProxy.java
│ │ │ │ │ ├── CaptureRequestProxy.java
│ │ │ │ │ ├── CaptureResultProxy.java
│ │ │ │ │ ├── ForwardingImageProxy.java
│ │ │ │ │ ├── ForwardingImageReader.java
│ │ │ │ │ ├── ImageProxy.java
│ │ │ │ │ ├── ImageReaderProxy.java
│ │ │ │ │ └── TotalCaptureResultProxy.java
│ │ │ │ ├── CloseWhenDoneImageReader.java
│ │ │ │ ├── commands
│ │ │ │ │ ├── BasicPreviewCommandFactory.java
│ │ │ │ │ ├── CameraCommandExecutor.java
│ │ │ │ │ ├── CameraCommand.java
│ │ │ │ │ ├── PreviewCommandFactory.java
│ │ │ │ │ ├── PreviewCommand.java
│ │ │ │ │ ├── ResettingRunnableCameraCommand.java
│ │ │ │ │ ├── RunnableCameraCommand.java
│ │ │ │ │ ├── ZslPreviewCommandFactory.java
│ │ │ │ │ └── ZslPreviewCommand.java
│ │ │ │ ├── common
│ │ │ │ │ ├── BasicCameraFactory.java
│ │ │ │ │ ├── ControlModeSelector.java
│ │ │ │ │ ├── ControlSceneModeSelector.java
│ │ │ │ │ ├── FlashBasedAEMode.java
│ │ │ │ │ ├── MetadataResponseListener.java
│ │ │ │ │ ├── PictureSizeCalculator.java
│ │ │ │ │ ├── SimpleCaptureStream.java
│ │ │ │ │ ├── StatisticsFaceDetectMode.java
│ │ │ │ │ ├── TimestampResponseListener.java
│ │ │ │ │ ├── TotalCaptureResultResponseListener.java
│ │ │ │ │ └── ZoomedCropRegion.java
│ │ │ │ ├── core
│ │ │ │ │ ├── CaptureStream.java
│ │ │ │ │ ├── FrameServerFactory.java
│ │ │ │ │ ├── FrameServerImpl.java
│ │ │ │ │ ├── FrameServer.java
│ │ │ │ │ ├── ObservableFrameServer.java
│ │ │ │ │ ├── RequestBuilder.java
│ │ │ │ │ ├── Request.java
│ │ │ │ │ ├── RequestTemplate.java
│ │ │ │ │ ├── ResourceAcquisitionFailedException.java
│ │ │ │ │ ├── ResponseListenerBroadcaster.java
│ │ │ │ │ ├── ResponseListener.java
│ │ │ │ │ ├── ResponseListeners.java
│ │ │ │ │ ├── ResponseManager.java
│ │ │ │ │ └── TagDispatchCaptureSession.java
│ │ │ │ ├── errorhandling
│ │ │ │ │ ├── FailureHandler.java
│ │ │ │ │ ├── FastCameraReset.java
│ │ │ │ │ ├── FatalErrorDialogFailureHandler.java
│ │ │ │ │ ├── FramerateJankDetector.java
│ │ │ │ │ ├── RecoverySuccessCallback.java
│ │ │ │ │ ├── RepeatFailureDetector.java
│ │ │ │ │ └── RepeatFailureHandlerComponent.java
│ │ │ │ ├── face
│ │ │ │ │ └── FaceDetect.java
│ │ │ │ ├── ImageCaptureManager.java
│ │ │ │ ├── imagesaver
│ │ │ │ │ ├── ImageSaver.java
│ │ │ │ │ ├── JpegImageBackendImageSaver.java
│ │ │ │ │ ├── MetadataImage.java
│ │ │ │ │ ├── MostRecentImageSaver.java
│ │ │ │ │ ├── SingleImageSaver.java
│ │ │ │ │ └── YuvImageBackendImageSaver.java
│ │ │ │ ├── initialization
│ │ │ │ │ ├── Camera2PreviewSizeSelector.java
│ │ │ │ │ ├── CameraStarter.java
│ │ │ │ │ ├── CaptureSessionCreator.java
│ │ │ │ │ ├── DeferredManualAutoFocus.java
│ │ │ │ │ ├── DeferredPictureTaker.java
│ │ │ │ │ ├── GenericOneCameraImpl.java
│ │ │ │ │ ├── InitializedOneCameraFactory.java
│ │ │ │ │ ├── MetadataCallback.java
│ │ │ │ │ └── PreviewStarter.java
│ │ │ │ ├── LoggingImageReader.java
│ │ │ │ ├── OneCameraCharacteristicsImpl.java
│ │ │ │ ├── OneCameraCreator.java
│ │ │ │ ├── OneCameraFactory.java
│ │ │ │ ├── OneCameraImpl.java
│ │ │ │ ├── OneCameraZslImpl.java
│ │ │ │ ├── photo
│ │ │ │ │ ├── ConvergedImageCaptureCommand.java
│ │ │ │ │ ├── FlashBasedPhotoCommand.java
│ │ │ │ │ ├── ImageCaptureCommand.java
│ │ │ │ │ ├── ImageRotationCalculatorImpl.java
│ │ │ │ │ ├── ImageRotationCalculator.java
│ │ │ │ │ ├── LegacyPictureTakerFactory.java
│ │ │ │ │ ├── MetadataFuture.java
│ │ │ │ │ ├── PictureCallbackAdapter.java
│ │ │ │ │ ├── PictureTakerFactory.java
│ │ │ │ │ ├── PictureTakerImpl.java
│ │ │ │ │ ├── PictureTaker.java
│ │ │ │ │ ├── SimpleImageCaptureCommand.java
│ │ │ │ │ ├── zsl
│ │ │ │ │ │ ├── AcceptableZslImageFilter.java
│ │ │ │ │ │ ├── AutoFlashZslImageFilter.java
│ │ │ │ │ │ └── ZslImageCaptureCommand.java
│ │ │ │ │ └── ZslPictureTakerFactory.java
│ │ │ │ ├── sharedimagereader
│ │ │ │ │ ├── AllocatingImageStream.java
│ │ │ │ │ ├── imagedistributor
│ │ │ │ │ │ ├── ImageDistributorFactory.java
│ │ │ │ │ │ ├── ImageDistributorImpl.java
│ │ │ │ │ │ ├── ImageDistributor.java
│ │ │ │ │ │ ├── ImageDistributorOnImageAvailableListener.java
│ │ │ │ │ │ ├── ImageStream.java
│ │ │ │ │ │ ├── RefCountedImageProxy.java
│ │ │ │ │ │ └── SingleCloseImageProxy.java
│ │ │ │ │ ├── ImageStreamImpl.java
│ │ │ │ │ ├── ManagedImageReader.java
│ │ │ │ │ ├── metadatasynchronizer
│ │ │ │ │ │ ├── MetadataPoolFactory.java
│ │ │ │ │ │ ├── MetadataPoolImpl.java
│ │ │ │ │ │ ├── MetadataPool.java
│ │ │ │ │ │ └── MetadataReleasingImageQueue.java
│ │ │ │ │ ├── ringbuffer
│ │ │ │ │ │ ├── AvailableTicketCounter.java
│ │ │ │ │ │ ├── DynamicRingBufferFactory.java
│ │ │ │ │ │ └── DynamicRingBuffer.java
│ │ │ │ │ ├── SharedImageReaderFactory.java
│ │ │ │ │ ├── ticketpool
│ │ │ │ │ │ ├── FiniteTicketPool.java
│ │ │ │ │ │ ├── ReservableTicketPool.java
│ │ │ │ │ │ ├── Ticket.java
│ │ │ │ │ │ ├── TicketPool.java
│ │ │ │ │ │ └── TicketProvider.java
│ │ │ │ │ ├── TicketRequiredFilter.java
│ │ │ │ │ ├── util
│ │ │ │ │ │ ├── ImageCloser.java
│ │ │ │ │ │ └── TicketImageProxy.java
│ │ │ │ │ └── ZslSharedImageReaderFactory.java
│ │ │ │ ├── SimpleOneCameraFactory.java
│ │ │ │ ├── stats
│ │ │ │ │ └── PreviewFpsListener.java
│ │ │ │ └── ZslOneCameraFactory.java
│ │ │ ├── OnScreenHint.java
│ │ │ ├── PanoProgressBar.java
│ │ │ ├── PanoUtil.java
│ │ │ ├── PermissionsActivity.java
│ │ │ ├── PhotoController.java
│ │ │ ├── PhotoModule.java
│ │ │ ├── PhotoUI.java
│ │ │ ├── processing
│ │ │ │ ├── imagebackend
│ │ │ │ │ ├── ImageBackend.java
│ │ │ │ │ ├── ImageConsumer.java
│ │ │ │ │ ├── ImageProcessorListener.java
│ │ │ │ │ ├── ImageProcessorProxyListener.java
│ │ │ │ │ ├── ImageShadowTask.java
│ │ │ │ │ ├── ImageTaskManager.java
│ │ │ │ │ ├── ImageToProcess.java
│ │ │ │ │ ├── TaskChainedCompressImageToJpeg.java
│ │ │ │ │ ├── TaskCompressImageToJpeg.java
│ │ │ │ │ ├── TaskConvertImageToRGBPreview.java
│ │ │ │ │ ├── TaskImageContainer.java
│ │ │ │ │ ├── TaskJpegEncode.java
│ │ │ │ │ └── TaskPreviewChainedJpeg.java
│ │ │ │ ├── memory
│ │ │ │ │ ├── ByteBufferDirectPool.java
│ │ │ │ │ ├── LruPool.java
│ │ │ │ │ ├── LruResourcePool.java
│ │ │ │ │ └── SimpleLruResourcePool.java
│ │ │ │ ├── ProcessingService.java
│ │ │ │ ├── ProcessingServiceManager.java
│ │ │ │ ├── ProcessingTaskConsumer.java
│ │ │ │ └── ProcessingTask.java
│ │ │ ├── ProxyLauncher.java
│ │ │ ├── remote
│ │ │ │ ├── RemoteCameraModule.java
│ │ │ │ └── RemoteShutterListener.java
│ │ │ ├── SecureCameraActivity.java
│ │ │ ├── session
│ │ │ │ ├── CaptureSessionFactoryImpl.java
│ │ │ │ ├── CaptureSessionFactory.java
│ │ │ │ ├── CaptureSessionImpl.java
│ │ │ │ ├── CaptureSession.java
│ │ │ │ ├── CaptureSessionManagerImpl.java
│ │ │ │ ├── CaptureSessionManager.java
│ │ │ │ ├── PlaceholderManager.java
│ │ │ │ ├── SessionNotifier.java
│ │ │ │ ├── SessionStorageManagerImpl.java
│ │ │ │ ├── SessionStorageManager.java
│ │ │ │ ├── StackSaverFactory.java
│ │ │ │ ├── StackSaverImpl.java
│ │ │ │ ├── StackSaver.java
│ │ │ │ └── TemporarySessionFile.java
│ │ │ ├── settings
│ │ │ │ ├── AppUpgrader.java
│ │ │ │ ├── CameraFacingSetting.java
│ │ │ │ ├── CameraPictureSizesCacher.java
│ │ │ │ ├── CameraSettingsActivity.java
│ │ │ │ ├── DefaultsStore.java
│ │ │ │ ├── Keys.java
│ │ │ │ ├── ListPreferenceFiller.java
│ │ │ │ ├── ManagedSwitchPreference.java
│ │ │ │ ├── PictureSizeLoader.java
│ │ │ │ ├── ResolutionSetting.java
│ │ │ │ ├── ResolutionUtil.java
│ │ │ │ ├── SettingObserver.java
│ │ │ │ ├── SettingsManager.java
│ │ │ │ ├── SettingsScopeNamespaces.java
│ │ │ │ ├── SettingsUpgrader.java
│ │ │ │ └── SettingsUtil.java
│ │ │ ├── ShutterButton.java
│ │ │ ├── SoundPlayer.java
│ │ │ ├── stats
│ │ │ │ ├── Camera2FaceProxy.java
│ │ │ │ ├── CaptureSessionStatsCollector.java
│ │ │ │ ├── CaptureStats.java
│ │ │ │ ├── profiler
│ │ │ │ │ ├── GuardingProfile.java
│ │ │ │ │ ├── GuardingProfiler.java
│ │ │ │ │ ├── LoggingProfile.java
│ │ │ │ │ ├── LoggingProfiler.java
│ │ │ │ │ ├── ProfileBase.java
│ │ │ │ │ ├── Profile.java
│ │ │ │ │ ├── Profiler.java
│ │ │ │ │ ├── Profilers.java
│ │ │ │ │ └── Writer.java
│ │ │ │ ├── SessionStatsCollector.java
│ │ │ │ └── UsageStatistics.java
│ │ │ ├── Storage.java
│ │ │ ├── SurfaceTextureRenderer.java
│ │ │ ├── TextureViewHelper.java
│ │ │ ├── Thumbnail.java
│ │ │ ├── tinyplanet
│ │ │ │ ├── TinyPlanetFragment.java
│ │ │ │ ├── TinyPlanetNative.java
│ │ │ │ └── TinyPlanetPreview.java
│ │ │ ├── ui
│ │ │ │ ├── AbstractTutorialOverlay.java
│ │ │ │ ├── AnimatedCircleDrawable.java
│ │ │ │ ├── BottomBar.java
│ │ │ │ ├── CaptureAnimationOverlay.java
│ │ │ │ ├── CountDownView.java
│ │ │ │ ├── DetailsDialog.java
│ │ │ │ ├── FaceView.java
│ │ │ │ ├── FilmstripGestureRecognizer.java
│ │ │ │ ├── focus
│ │ │ │ │ ├── AutoFocusRing.java
│ │ │ │ │ ├── CameraCoordinateTransformer.java
│ │ │ │ │ ├── FocusController.java
│ │ │ │ │ ├── FocusRing.java
│ │ │ │ │ ├── FocusRingRenderer.java
│ │ │ │ │ ├── FocusRingView.java
│ │ │ │ │ ├── FocusSound.java
│ │ │ │ │ ├── LensRangeCalculator.java
│ │ │ │ │ └── ManualFocusRing.java
│ │ │ │ ├── GridLines.java
│ │ │ │ ├── MainActivityLayout.java
│ │ │ │ ├── MarginDrawable.java
│ │ │ │ ├── ModeIconView.java
│ │ │ │ ├── ModeListView.java
│ │ │ │ ├── ModeSelectorItem.java
│ │ │ │ ├── ModeTransitionView.java
│ │ │ │ ├── motion
│ │ │ │ │ ├── AnimationClock.java
│ │ │ │ │ ├── DampedSpring.java
│ │ │ │ │ ├── DynamicAnimation.java
│ │ │ │ │ ├── DynamicAnimator.java
│ │ │ │ │ ├── InterpolateUtils.java
│ │ │ │ │ ├── InterpolatorHelper.java
│ │ │ │ │ ├── Invalidator.java
│ │ │ │ │ ├── LinearScale.java
│ │ │ │ │ ├── UnitBezier.java
│ │ │ │ │ ├── UnitCurve.java
│ │ │ │ │ └── UnitCurves.java
│ │ │ │ ├── PreviewOverlay.java
│ │ │ │ ├── PreviewStatusListener.java
│ │ │ │ ├── ProgressOverlay.java
│ │ │ │ ├── ProgressRenderer.java
│ │ │ │ ├── RadioOptions.java
│ │ │ │ ├── Rotatable.java
│ │ │ │ ├── RotateLayout.java
│ │ │ │ ├── StickyBottomCaptureLayout.java
│ │ │ │ ├── TopRightWeightedLayout.java
│ │ │ │ ├── TouchCircleDrawable.java
│ │ │ │ ├── TouchCoordinate.java
│ │ │ │ └── ZoomView.java
│ │ │ ├── util
│ │ │ │ ├── AndroidContext.java
│ │ │ │ ├── AndroidServices.java
│ │ │ │ ├── ApiHelper.java
│ │ │ │ ├── AspectRatio.java
│ │ │ │ ├── Callback.java
│ │ │ │ ├── CameraSettingsActivityHelper.java
│ │ │ │ ├── CameraUtil.java
│ │ │ │ ├── CaptureDataSerializer.java
│ │ │ │ ├── ConcurrentSharedRingBuffer.java
│ │ │ │ ├── DebugBoundsRenderer.java
│ │ │ │ ├── ExifUtil.java
│ │ │ │ ├── FileUtil.java
│ │ │ │ ├── GalleryHelper.java
│ │ │ │ ├── GcamHelper.java
│ │ │ │ ├── GoogleHelpHelper.java
│ │ │ │ ├── GservicesHelper.java
│ │ │ │ ├── Gusterpolator.java
│ │ │ │ ├── HelpUtils.java
│ │ │ │ ├── IntentHelper.java
│ │ │ │ ├── JpegUtilNative.java
│ │ │ │ ├── ListenerCombiner.java
│ │ │ │ ├── PhotoSphereHelper.java
│ │ │ │ ├── Provider.java
│ │ │ │ ├── QuickActivity.java
│ │ │ │ ├── RefocusHelper.java
│ │ │ │ ├── ReleaseHelper.java
│ │ │ │ ├── RemoteShutterHelper.java
│ │ │ │ ├── Size.java
│ │ │ │ ├── SystemProperties.java
│ │ │ │ ├── Task.java
│ │ │ │ └── XmpUtil.java
│ │ │ ├── VideoController.java
│ │ │ ├── VideoModule.java
│ │ │ ├── VideoUI.java
│ │ │ └── widget
│ │ │ ├── AnimationEffects.java
│ │ │ ├── AspectRatioDialogLayout.java
│ │ │ ├── Cling.java
│ │ │ ├── ExternalViewerButton.java
│ │ │ ├── FilmstripLayout.java
│ │ │ ├── FilmstripView.java
│ │ │ ├── IndicatorIconController.java
│ │ │ ├── LocationDialogLayout.java
│ │ │ ├── ModeOptions.java
│ │ │ ├── ModeOptionsOverlay.java
│ │ │ ├── PeekView.java
│ │ │ ├── Preloader.java
│ │ │ ├── RoundedThumbnailView.java
│ │ │ └── SettingsCling.java
│ │ └── ex
│ │ └── camera2
│ │ ├── blocking
│ │ │ ├── BlockingCameraManager.java
│ │ │ ├── BlockingCaptureCallback.java
│ │ │ ├── BlockingSessionCallback.java
│ │ │ └── BlockingStateCallback.java
│ │ ├── exceptions
│ │ │ └── TimeoutRuntimeException.java
│ │ ├── portability
│ │ │ ├── AndroidCamera2AgentImpl.java
│ │ │ ├── AndroidCamera2Capabilities.java
│ │ │ ├── AndroidCamera2Settings.java
│ │ │ ├── AndroidCameraAgentImpl.java
│ │ │ ├── AndroidCameraCapabilities.java
│ │ │ ├── AndroidCameraSettings.java
│ │ │ ├── CameraActions.java
│ │ │ ├── CameraAgentFactory.java
│ │ │ ├── CameraAgent.java
│ │ │ ├── CameraCapabilitiesFactory.java
│ │ │ ├── CameraCapabilities.java
│ │ │ ├── CameraDeviceInfo.java
│ │ │ ├── CameraExceptionHandler.java
│ │ │ ├── CameraSettings.java
│ │ │ ├── CameraStateHolder.java
│ │ │ ├── debug
│ │ │ │ ├── LogHelper.java
│ │ │ │ └── Log.java
│ │ │ ├── DispatchThread.java
│ │ │ ├── HistoryHandler.java
│ │ │ ├── Size.java
│ │ │ └── util
│ │ │ └── SystemProperties.java
│ │ ├── pos
│ │ │ └── AutoFocusStateMachine.java
│ │ └── utils
│ │ ├── Camera2CaptureCallbackForwarder.java
│ │ ├── Camera2CaptureCallbackSplitter.java
│ │ ├── Camera2RequestSettingsSet.java
│ │ ├── StateChangeListener.java
│ │ ├── StateWaiter.java
│ │ └── SysTrace.java
│ ├── bumptech
│ │ └── glide
│ │ ├── BitmapOptions.java
│ │ ├── BitmapRequestBuilder.java
│ │ ├── BitmapTypeRequest.java
│ │ ├── disklrucache
│ │ │ ├── DiskLruCache.java
│ │ │ ├── StrictLineReader.java
│ │ │ └── Util.java
│ │ ├── DownloadOptions.java
│ │ ├── DrawableOptions.java
│ │ ├── DrawableRequestBuilder.java
│ │ ├── DrawableTypeRequest.java
│ │ ├── GenericRequestBuilder.java
│ │ ├── GenericTranscodeRequest.java
│ │ ├── gifdecoder
│ │ │ ├── GifDecoder.java
│ │ │ ├── GifFrame.java
│ │ │ ├── GifHeader.java
│ │ │ └── GifHeaderParser.java
│ │ ├── gifencoder
│ │ │ ├── AnimatedGifEncoder.java
│ │ │ ├── LZWEncoder.java
│ │ │ └── NeuQuant.java
│ │ ├── GifRequestBuilder.java
│ │ ├── GifTypeRequest.java
│ │ ├── GlideBuilder.java
│ │ ├── Glide.java
│ │ ├── ListPreloader.java
│ │ ├── load
│ │ │ ├── data
│ │ │ │ ├── AssetPathFetcher.java
│ │ │ │ ├── ByteArrayFetcher.java
│ │ │ │ ├── DataFetcher.java
│ │ │ │ ├── FileDescriptorAssetPathFetcher.java
│ │ │ │ ├── FileDescriptorLocalUriFetcher.java
│ │ │ │ ├── HttpUrlFetcher.java
│ │ │ │ ├── LocalUriFetcher.java
│ │ │ │ ├── MediaStoreThumbFetcher.java
│ │ │ │ ├── StreamAssetPathFetcher.java
│ │ │ │ └── StreamLocalUriFetcher.java
│ │ │ ├── DecodeFormat.java
│ │ │ ├── Encoder.java
│ │ │ ├── engine
│ │ │ │ ├── bitmap_recycle
│ │ │ │ │ ├── AttributeStrategy.java
│ │ │ │ │ ├── BaseKeyPool.java
│ │ │ │ │ ├── BitmapPoolAdapter.java
│ │ │ │ │ ├── BitmapPool.java
│ │ │ │ │ ├── GroupedLinkedMap.java
│ │ │ │ │ ├── LruBitmapPool.java
│ │ │ │ │ ├── LruPoolStrategy.java
│ │ │ │ │ ├── Poolable.java
│ │ │ │ │ └── SizeStrategy.java
│ │ │ │ ├── cache
│ │ │ │ │ ├── DiskCacheAdapter.java
│ │ │ │ │ ├── DiskCache.java
│ │ │ │ │ ├── DiskLruCacheWrapper.java
│ │ │ │ │ ├── LruResourceCache.java
│ │ │ │ │ ├── MemoryCacheAdapter.java
│ │ │ │ │ ├── MemoryCache.java
│ │ │ │ │ ├── MemorySizeCalculator.java
│ │ │ │ │ └── SafeKeyGenerator.java
│ │ │ │ ├── CacheLoader.java
│ │ │ │ ├── DecodeJob.java
│ │ │ │ ├── DiskCacheStrategy.java
│ │ │ │ ├── Engine.java
│ │ │ │ ├── EngineJob.java
│ │ │ │ ├── EngineJobListener.java
│ │ │ │ ├── EngineKeyFactory.java
│ │ │ │ ├── EngineKey.java
│ │ │ │ ├── EngineResource.java
│ │ │ │ ├── EngineRunnable.java
│ │ │ │ ├── executor
│ │ │ │ │ ├── FifoPriorityThreadPoolExecutor.java
│ │ │ │ │ └── Prioritized.java
│ │ │ │ ├── OriginalKey.java
│ │ │ │ ├── prefill
│ │ │ │ │ ├── BitmapPreFiller.java
│ │ │ │ │ ├── BitmapPreFillRunner.java
│ │ │ │ │ ├── PreFillQueue.java
│ │ │ │ │ └── PreFillType.java
│ │ │ │ ├── Resource.java
│ │ │ │ └── ResourceRecycler.java
│ │ │ ├── Key.java
│ │ │ ├── model
│ │ │ │ ├── AssetUriParser.java
│ │ │ │ ├── file_descriptor
│ │ │ │ │ ├── FileDescriptorFileLoader.java
│ │ │ │ │ ├── FileDescriptorModelLoader.java
│ │ │ │ │ ├── FileDescriptorResourceLoader.java
│ │ │ │ │ ├── FileDescriptorStringLoader.java
│ │ │ │ │ └── FileDescriptorUriLoader.java
│ │ │ │ ├── FileLoader.java
│ │ │ │ ├── GenericLoaderFactory.java
│ │ │ │ ├── GlideUrl.java
│ │ │ │ ├── ImageVideoModelLoader.java
│ │ │ │ ├── ImageVideoWrapperEncoder.java
│ │ │ │ ├── ImageVideoWrapper.java
│ │ │ │ ├── ModelCache.java
│ │ │ │ ├── ModelLoaderFactory.java
│ │ │ │ ├── ModelLoader.java
│ │ │ │ ├── ResourceLoader.java
│ │ │ │ ├── stream
│ │ │ │ │ ├── BaseGlideUrlLoader.java
│ │ │ │ │ ├── HttpUrlGlideUrlLoader.java
│ │ │ │ │ ├── MediaStoreStreamLoader.java
│ │ │ │ │ ├── StreamByteArrayLoader.java
│ │ │ │ │ ├── StreamFileLoader.java
│ │ │ │ │ ├── StreamModelLoader.java
│ │ │ │ │ ├── StreamResourceLoader.java
│ │ │ │ │ ├── StreamStringLoader.java
│ │ │ │ │ ├── StreamUriLoader.java
│ │ │ │ │ └── StreamUrlLoader.java
│ │ │ │ ├── StreamEncoder.java
│ │ │ │ ├── StringLoader.java
│ │ │ │ ├── UriLoader.java
│ │ │ │ └── UrlLoader.java
│ │ │ ├── MultiTransformation.java
│ │ │ ├── resource
│ │ │ │ ├── bitmap
│ │ │ │ │ ├── BitmapDecoder.java
│ │ │ │ │ ├── BitmapDrawableResource.java
│ │ │ │ │ ├── BitmapEncoder.java
│ │ │ │ │ ├── BitmapResource.java
│ │ │ │ │ ├── BitmapTransformation.java
│ │ │ │ │ ├── CenterCrop.java
│ │ │ │ │ ├── Downsampler.java
│ │ │ │ │ ├── FileDescriptorBitmapDataLoadProvider.java
│ │ │ │ │ ├── FileDescriptorBitmapDecoder.java
│ │ │ │ │ ├── FitCenter.java
│ │ │ │ │ ├── GlideBitmapDrawable.java
│ │ │ │ │ ├── GlideBitmapDrawableResource.java
│ │ │ │ │ ├── ImageHeaderParser.java
│ │ │ │ │ ├── ImageVideoBitmapDecoder.java
│ │ │ │ │ ├── ImageVideoDataLoadProvider.java
│ │ │ │ │ ├── RecyclableBufferedInputStream.java
│ │ │ │ │ ├── StreamBitmapDataLoadProvider.java
│ │ │ │ │ ├── StreamBitmapDecoder.java
│ │ │ │ │ ├── TransformationUtils.java
│ │ │ │ │ └── VideoBitmapDecoder.java
│ │ │ │ ├── bytes
│ │ │ │ │ └── BytesResource.java
│ │ │ │ ├── drawable
│ │ │ │ │ ├── DrawableResource.java
│ │ │ │ │ └── GlideDrawable.java
│ │ │ │ ├── file
│ │ │ │ │ ├── FileDecoder.java
│ │ │ │ │ ├── FileResource.java
│ │ │ │ │ ├── FileToStreamDecoder.java
│ │ │ │ │ └── StreamFileDataLoadProvider.java
│ │ │ │ ├── gif
│ │ │ │ │ ├── GifBitmapProvider.java
│ │ │ │ │ ├── GifDrawable.java
│ │ │ │ │ ├── GifDrawableLoadProvider.java
│ │ │ │ │ ├── GifDrawableResource.java
│ │ │ │ │ ├── GifDrawableTransformation.java
│ │ │ │ │ ├── GifFrameManager.java
│ │ │ │ │ ├── GifFrameModelLoader.java
│ │ │ │ │ ├── GifFrameResourceDecoder.java
│ │ │ │ │ ├── GifResourceDecoder.java
│ │ │ │ │ └── GifResourceEncoder.java
│ │ │ │ ├── gifbitmap
│ │ │ │ │ ├── GifBitmapWrapper.java
│ │ │ │ │ ├── GifBitmapWrapperResourceDecoder.java
│ │ │ │ │ ├── GifBitmapWrapperResourceEncoder.java
│ │ │ │ │ ├── GifBitmapWrapperResource.java
│ │ │ │ │ ├── GifBitmapWrapperStreamResourceDecoder.java
│ │ │ │ │ ├── GifBitmapWrapperTransformation.java
│ │ │ │ │ └── ImageVideoGifDrawableLoadProvider.java
│ │ │ │ ├── NullDecoder.java
│ │ │ │ ├── NullEncoder.java
│ │ │ │ ├── NullResourceEncoder.java
│ │ │ │ ├── SimpleResource.java
│ │ │ │ ├── transcode
│ │ │ │ │ ├── BitmapBytesTranscoder.java
│ │ │ │ │ ├── BitmapToGlideDrawableTranscoder.java
│ │ │ │ │ ├── GifBitmapWrapperDrawableTranscoder.java
│ │ │ │ │ ├── GifDrawableBytesTranscoder.java
│ │ │ │ │ ├── GlideBitmapDrawableTranscoder.java
│ │ │ │ │ ├── ResourceTranscoder.java
│ │ │ │ │ ├── TranscoderRegistry.java
│ │ │ │ │ └── UnitTranscoder.java
│ │ │ │ └── UnitTransformation.java
│ │ │ ├── ResourceDecoder.java
│ │ │ ├── ResourceEncoder.java
│ │ │ └── Transformation.java
│ │ ├── manager
│ │ │ ├── ActivityFragmentLifecycle.java
│ │ │ ├── ApplicationLifecycle.java
│ │ │ ├── ConnectivityMonitorFactory.java
│ │ │ ├── ConnectivityMonitor.java
│ │ │ ├── DefaultConnectivityMonitor.java
│ │ │ ├── Lifecycle.java
│ │ │ ├── LifecycleListener.java
│ │ │ ├── NullConnectivityMonitor.java
│ │ │ ├── RequestManagerFragment.java
│ │ │ ├── RequestManagerRetriever.java
│ │ │ ├── RequestTracker.java
│ │ │ └── SupportRequestManagerFragment.java
│ │ ├── MemoryCategory.java
│ │ ├── Priority.java
│ │ ├── provider
│ │ │ ├── ChildLoadProvider.java
│ │ │ ├── DataLoadProvider.java
│ │ │ ├── DataLoadProviderRegistry.java
│ │ │ ├── EmptyDataLoadProvider.java
│ │ │ ├── FixedLoadProvider.java
│ │ │ └── LoadProvider.java
│ │ ├── request
│ │ │ ├── animation
│ │ │ │ ├── DrawableCrossFadeFactory.java
│ │ │ │ ├── DrawableCrossFadeViewAnimation.java
│ │ │ │ ├── GlideAnimationFactory.java
│ │ │ │ ├── GlideAnimation.java
│ │ │ │ ├── NoAnimation.java
│ │ │ │ ├── ViewAnimationFactory.java
│ │ │ │ ├── ViewAnimation.java
│ │ │ │ ├── ViewPropertyAnimationFactory.java
│ │ │ │ └── ViewPropertyAnimation.java
│ │ │ ├── FutureTarget.java
│ │ │ ├── GenericRequest.java
│ │ │ ├── RequestCoordinator.java
│ │ │ ├── RequestFutureTarget.java
│ │ │ ├── Request.java
│ │ │ ├── RequestListener.java
│ │ │ ├── ResourceCallback.java
│ │ │ ├── target
│ │ │ │ ├── BaseTarget.java
│ │ │ │ ├── BitmapImageViewTarget.java
│ │ │ │ ├── DrawableImageViewTarget.java
│ │ │ │ ├── GlideDrawableImageViewTarget.java
│ │ │ │ ├── ImageViewTargetFactory.java
│ │ │ │ ├── ImageViewTarget.java
│ │ │ │ ├── PreloadTarget.java
│ │ │ │ ├── SimpleTarget.java
│ │ │ │ ├── SizeReadyCallback.java
│ │ │ │ ├── SquaringDrawable.java
│ │ │ │ ├── Target.java
│ │ │ │ └── ViewTarget.java
│ │ │ └── ThumbnailRequestCoordinator.java
│ │ ├── RequestManager.java
│ │ ├── signature
│ │ │ ├── ApplicationVersionSignature.java
│ │ │ ├── EmptySignature.java
│ │ │ ├── MediaStoreSignature.java
│ │ │ └── StringSignature.java
│ │ └── util
│ │ ├── ByteArrayPool.java
│ │ ├── ExceptionCatchingInputStream.java
│ │ ├── LogTime.java
│ │ ├── LruCache.java
│ │ ├── MultiClassKey.java
│ │ └── Util.java
│ └── common
│ └── logging
│ └── eventprotos.java
└── javax
└── annotation
├── CheckForNull.java
├── CheckForSigned.java
├── CheckReturnValue.java
├── concurrent
│ ├── GuardedBy.java
│ ├── Immutable.java
│ ├── NotThreadSafe.java
│ └── ThreadSafe.java
├── Detainted.java
├── MatchesPattern.java
├── meta
│ ├── Exclusive.java
│ ├── Exhaustive.java
│ ├── TypeQualifierDefault.java
│ ├── TypeQualifier.java
│ ├── TypeQualifierNickname.java
│ ├── TypeQualifierValidator.java
│ └── When.java
├── Nonnegative.java
├── Nonnull.java
├── Nullable.java
├── OverridingMethodsMustInvokeSuper.java
├── ParametersAreNonnullByDefault.java
├── ParametersAreNullableByDefault.java
├── PropertyKey.java
├── RegEx.java
├── Signed.java
├── Syntax.java
├── Tainted.java
├── Untainted.java
├── WillClose.java
├── WillCloseWhenClosed.java
└── WillNotClose.java
201 directories, 2328 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论