Fork of AOSP ICS Gallery that you can use as a library in your app. Just give it a folder location and it does the rest..
android-gallery-library is hosted in the following web site
https://github.com/georgiecasey/android-gallery-library
If you think the Android project android-gallery-library 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 android-gallery-library.
Item | Value |
---|---|
Java File Count | 286 |
Supported screen sizes | [sw600dp, mdpi, hdpi, xhdpi, sw600dpmdpi] |
Target SDK Version | 18 |
Minimum SDK Version | 14 |
Activity Count | 13 |
jar files used | android-support-v4.jar |
Required Permissions | android.permission.ACCESS_COARSE_LOCATION android.permission.ACCESS_FINE_LOCATION android.permission.ACCESS_NETWORK_STATE android.permission.GET_ACCOUNTS android.permission.INTERNET android.permission.MANAGE_ACCOUNTS android.permission.READ_SYNC_SETTINGS android.permission.SET_WALLPAPER android.permission.USE_CREDENTIALS android.permission.VIBRATE android.permission.WAKE_LOCK android.permission.WRITE_EXTERNAL_STORAGE android.permission.WRITE_SETTINGS android.permission.WRITE_SYNC_SETTINGS |
There are 82 image files in android-gallery-library. The names of the image files are listed as follows.
bg_vidcontrol.png border_photo_frame_widget_focused_holo.9.png border_photo_frame_widget_holo.9.png border_photo_frame_widget_pressed_holo.9.png btn_default_normal_holo_dark.9.png btn_default_pressed_holo_dark.9.png btn_make_offline_disabled_on_holo_dark.png btn_make_offline_normal_off_holo_dark.png btn_make_offline_normal_on_holo_dark.png camera_crop_holo.png dropdown_normal_holo_dark.9.png focus_box.9.png frame_overlay_gallery_camera.png frame_overlay_gallery_folder.png frame_overlay_gallery_picasa.png frame_overlay_gallery_ptp.png ic_control_play.png ic_gallery_play.png ic_lockscreen_chevron_up.png ic_manage_pin.png ic_menu_camera_holo_light.png ic_menu_cancel_holo_light.png ic_menu_info_details.png ic_menu_make_offline.png ic_menu_ptp_holo_light.png ic_menu_save_holo_light.png ic_menu_share_holo_light.png ic_menu_slideshow_holo_light.png ic_menu_trash_holo_light.png ic_pan_thumb.9.png ic_vidcontrol_pause.png ic_vidcontrol_play.png ic_vidcontrol_reload.png ic_video_thumb.png icn_media_pause_focused_holo_dark.png icn_media_pause_normal_holo_dark.png icn_media_pause_pressed_holo_dark.png icn_media_play_focused_holo_dark.png icn_media_play_normal_holo_dark.png icn_media_play_pressed_holo_dark.png photoeditor_actionbar_translucent.9.png photoeditor_actionbar_translucent_bottom.9.png photoeditor_artistic.png photoeditor_color.png photoeditor_effect_autofix.png photoeditor_effect_crop.png photoeditor_effect_crossprocess.png photoeditor_effect_documentary.png photoeditor_effect_doodle.png photoeditor_effect_duotone.png photoeditor_effect_facelift.png photoeditor_effect_facetan.png photoeditor_effect_filllight.png photoeditor_effect_fisheye.png photoeditor_effect_flip.png photoeditor_effect_grain.png photoeditor_effect_grayscale.png photoeditor_effect_highlight.png photoeditor_effect_lomoish.png photoeditor_effect_negative.png photoeditor_effect_posterize.png photoeditor_effect_redeye.png photoeditor_effect_rotate.png photoeditor_effect_saturation.png photoeditor_effect_sepia.png photoeditor_effect_shadow.png photoeditor_effect_sharpen.png photoeditor_effect_straighten.png photoeditor_effect_temperature.png photoeditor_effect_tint.png photoeditor_effect_vignette.png photoeditor_exposure.png photoeditor_fix.png photoeditor_redo.png photoeditor_seekbar_thumb.png photoeditor_undo.png popup_full_dark.9.png preview.png progress_primary_holo_dark.9.png scrubber_knob.png spinner_76_inner_holo.png spinner_76_outer_holo.png
The following screenshort is generated from the image listed above.
android-gallery-library has the following Java source files.
com.georgiecasey.androidgallerylibrary.anim.AlphaAnimation.java com.georgiecasey.androidgallerylibrary.anim.Animation.java com.georgiecasey.androidgallerylibrary.anim.AnimationSet.java com.georgiecasey.androidgallerylibrary.anim.CanvasAnimation.java com.georgiecasey.androidgallerylibrary.anim.FloatAnimation.java com.georgiecasey.androidgallerylibrary.app.AbstractGalleryActivity.java com.georgiecasey.androidgallerylibrary.app.ActivityState.java com.georgiecasey.androidgallerylibrary.app.AlbumDataAdapter.java com.georgiecasey.androidgallerylibrary.app.AlbumPage.java com.georgiecasey.androidgallerylibrary.app.AlbumPicker.java com.georgiecasey.androidgallerylibrary.app.AlbumSetDataAdapter.java com.georgiecasey.androidgallerylibrary.app.AlbumSetPage.java com.georgiecasey.androidgallerylibrary.app.ControllerOverlay.java com.georgiecasey.androidgallerylibrary.app.CropImage.java com.georgiecasey.androidgallerylibrary.app.DialogPicker.java com.georgiecasey.androidgallerylibrary.app.EyePosition.java com.georgiecasey.androidgallerylibrary.app.FilterUtils.java com.georgiecasey.androidgallerylibrary.app.Gallery.java com.georgiecasey.androidgallerylibrary.app.GalleryActionBar.java com.georgiecasey.androidgallerylibrary.app.GalleryActivity.java com.georgiecasey.androidgallerylibrary.app.GalleryApp.java com.georgiecasey.androidgallerylibrary.app.GalleryAppImpl.java com.georgiecasey.androidgallerylibrary.app.GalleryContext.java com.georgiecasey.androidgallerylibrary.app.LoadingListener.java com.georgiecasey.androidgallerylibrary.app.Log.java com.georgiecasey.androidgallerylibrary.app.ManageCachePage.java com.georgiecasey.androidgallerylibrary.app.MovieActivity.java com.georgiecasey.androidgallerylibrary.app.MovieControllerOverlay.java com.georgiecasey.androidgallerylibrary.app.MoviePlayer.java com.georgiecasey.androidgallerylibrary.app.PackagesMonitor.java com.georgiecasey.androidgallerylibrary.app.PhotoDataAdapter.java com.georgiecasey.androidgallerylibrary.app.PhotoPage.java com.georgiecasey.androidgallerylibrary.app.PickerActivity.java com.georgiecasey.androidgallerylibrary.app.SinglePhotoDataAdapter.java com.georgiecasey.androidgallerylibrary.app.SlideshowDataAdapter.java com.georgiecasey.androidgallerylibrary.app.SlideshowDream.java com.georgiecasey.androidgallerylibrary.app.SlideshowPage.java com.georgiecasey.androidgallerylibrary.app.StateManager.java com.georgiecasey.androidgallerylibrary.app.TimeBar.java com.georgiecasey.androidgallerylibrary.app.UsbDeviceActivity.java com.georgiecasey.androidgallerylibrary.app.Wallpaper.java com.georgiecasey.androidgallerylibrary.app.static.java com.georgiecasey.androidgallerylibrary.common.BitmapUtils.java com.georgiecasey.androidgallerylibrary.common.BlobCache.java com.georgiecasey.androidgallerylibrary.common.Entry.java com.georgiecasey.androidgallerylibrary.common.EntrySchema.java com.georgiecasey.androidgallerylibrary.common.FileCache.java com.georgiecasey.androidgallerylibrary.common.Fingerprint.java com.georgiecasey.androidgallerylibrary.common.HttpClientFactory.java com.georgiecasey.androidgallerylibrary.common.LruCache.java com.georgiecasey.androidgallerylibrary.common.Utils.java com.georgiecasey.androidgallerylibrary.data.ChangeNotifier.java com.georgiecasey.androidgallerylibrary.data.ClusterAlbum.java com.georgiecasey.androidgallerylibrary.data.ClusterAlbumSet.java com.georgiecasey.androidgallerylibrary.data.Clustering.java com.georgiecasey.androidgallerylibrary.data.ComboAlbum.java com.georgiecasey.androidgallerylibrary.data.ComboAlbumSet.java com.georgiecasey.androidgallerylibrary.data.ContentListener.java com.georgiecasey.androidgallerylibrary.data.DataManager.java com.georgiecasey.androidgallerylibrary.data.DecodeUtils.java com.georgiecasey.androidgallerylibrary.data.DownloadCache.java com.georgiecasey.androidgallerylibrary.data.DownloadEntry.java com.georgiecasey.androidgallerylibrary.data.DownloadUtils.java com.georgiecasey.androidgallerylibrary.data.Exif.java com.georgiecasey.androidgallerylibrary.data.Face.java com.georgiecasey.androidgallerylibrary.data.FaceClustering.java com.georgiecasey.androidgallerylibrary.data.FilterSet.java com.georgiecasey.androidgallerylibrary.data.ImageCacheService.java com.georgiecasey.androidgallerylibrary.data.LocalAlbum.java com.georgiecasey.androidgallerylibrary.data.LocalAlbumSet.java com.georgiecasey.androidgallerylibrary.data.LocalImage.java com.georgiecasey.androidgallerylibrary.data.LocalMediaItem.java com.georgiecasey.androidgallerylibrary.data.LocalMergeAlbum.java com.georgiecasey.androidgallerylibrary.data.LocalVideo.java com.georgiecasey.androidgallerylibrary.data.Log.java com.georgiecasey.androidgallerylibrary.data.MediaDetails.java com.georgiecasey.androidgallerylibrary.data.MediaItem.java com.georgiecasey.androidgallerylibrary.data.MediaObject.java com.georgiecasey.androidgallerylibrary.data.MediaSet.java com.georgiecasey.androidgallerylibrary.data.MediaSource.java com.georgiecasey.androidgallerylibrary.data.MtpClient.java com.georgiecasey.androidgallerylibrary.data.MtpContext.java com.georgiecasey.androidgallerylibrary.data.MtpDevice.java com.georgiecasey.androidgallerylibrary.data.MtpDeviceSet.java com.georgiecasey.androidgallerylibrary.data.MtpImage.java com.georgiecasey.androidgallerylibrary.data.Path.java com.georgiecasey.androidgallerylibrary.data.PathMatcher.java com.georgiecasey.androidgallerylibrary.data.SizeClustering.java com.georgiecasey.androidgallerylibrary.data.TagClustering.java com.georgiecasey.androidgallerylibrary.data.TimeClustering.java com.georgiecasey.androidgallerylibrary.data.UriImage.java com.georgiecasey.androidgallerylibrary.data.double.java com.georgiecasey.androidgallerylibrary.gadget.LocalPhotoSource.java com.georgiecasey.androidgallerylibrary.gadget.MediaSetSource.java com.georgiecasey.androidgallerylibrary.gadget.PhotoAppWidgetProvider.java com.georgiecasey.androidgallerylibrary.gadget.WidgetClickHandler.java com.georgiecasey.androidgallerylibrary.gadget.WidgetConfigure.java com.georgiecasey.androidgallerylibrary.gadget.WidgetDatabaseHelper.java com.georgiecasey.androidgallerylibrary.gadget.WidgetService.java com.georgiecasey.androidgallerylibrary.gadget.WidgetSource.java com.georgiecasey.androidgallerylibrary.gadget.WidgetTypeChooser.java com.georgiecasey.androidgallerylibrary.gadget.WidgetUtils.java com.georgiecasey.androidgallerylibrary.photoeditor.ActionBar.java com.georgiecasey.androidgallerylibrary.photoeditor.BitmapUtils.java com.georgiecasey.androidgallerylibrary.photoeditor.EffectsBar.java com.georgiecasey.androidgallerylibrary.photoeditor.EffectsMenu.java com.georgiecasey.androidgallerylibrary.photoeditor.FilterStack.java com.georgiecasey.androidgallerylibrary.photoeditor.LoadScreennailTask.java com.georgiecasey.androidgallerylibrary.photoeditor.OnDoneBitmapCallback.java com.georgiecasey.androidgallerylibrary.photoeditor.OnDoneCallback.java com.georgiecasey.androidgallerylibrary.photoeditor.Photo.java com.georgiecasey.androidgallerylibrary.photoeditor.PhotoEditor.java com.georgiecasey.androidgallerylibrary.photoeditor.PhotoView.java com.georgiecasey.androidgallerylibrary.photoeditor.RendererUtils.java com.georgiecasey.androidgallerylibrary.photoeditor.RestorableView.java com.georgiecasey.androidgallerylibrary.photoeditor.SaveCopyTask.java com.georgiecasey.androidgallerylibrary.photoeditor.SpinnerProgressDialog.java com.georgiecasey.androidgallerylibrary.photoeditor.Toolbar.java com.georgiecasey.androidgallerylibrary.photoeditor.YesNoCancelDialogBuilder.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.AutoFixAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.ColorTemperatureAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.CropAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.CrossProcessAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.DocumentaryAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.Doodle.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.DoodleAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.DuotoneAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.EffectAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.EffectToolFactory.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.FaceTanAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.FaceliftAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.FillLightAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.FisheyeAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.FlipAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.GrainAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.GrayscaleAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.HighlightAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.LomoishAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.NegativeAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.OnColorChangeListener.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.OnCropChangeListener.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.OnDoodleChangeListener.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.OnFlipChangeListener.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.OnRotateChangeListener.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.OnScaleChangeListener.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.PosterizeAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.RedEyeAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.RotateAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.SaturationAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.SepiaAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.ShadowAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.SharpenAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.StraightenAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.SwipeListener.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.TintAction.java com.georgiecasey.androidgallerylibrary.photoeditor.actions.VignetteAction.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.AbstractScaleFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.AutoFixFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.ColorTemperatureFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.CropFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.CrossProcessFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.DocumentaryFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.DoodleFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.DuotoneFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.FaceTanFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.FaceliftFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.FillLightFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.Filter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.FilterCreator.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.FisheyeFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.FlipFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.GrainFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.GrayscaleFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.HighlightFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.LomoishFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.NegativeFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.PosterizeFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.RedEyeFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.RotateFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.SaturationFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.SepiaFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.ShadowFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.SharpenFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.StraightenFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.TintFilter.java com.georgiecasey.androidgallerylibrary.photoeditor.filters.VignetteFilter.java com.georgiecasey.androidgallerylibrary.picasasource.PicasaSource.java com.georgiecasey.androidgallerylibrary.provider.GalleryProvider.java com.georgiecasey.androidgallerylibrary.settings.GallerySettings.java com.georgiecasey.androidgallerylibrary.ui.AbstractDisplayItem.java com.georgiecasey.androidgallerylibrary.ui.ActionModeHandler.java com.georgiecasey.androidgallerylibrary.ui.AdaptiveBackground.java com.georgiecasey.androidgallerylibrary.ui.AlbumSetSlidingWindow.java com.georgiecasey.androidgallerylibrary.ui.AlbumSetView.java com.georgiecasey.androidgallerylibrary.ui.AlbumSlidingWindow.java com.georgiecasey.androidgallerylibrary.ui.AlbumView.java com.georgiecasey.androidgallerylibrary.ui.BitmapTexture.java com.georgiecasey.androidgallerylibrary.ui.BitmapTileProvider.java com.georgiecasey.androidgallerylibrary.ui.BoxBlurFilter.java com.georgiecasey.androidgallerylibrary.ui.CacheStorageUsageInfo.java com.georgiecasey.androidgallerylibrary.ui.ColorTexture.java com.georgiecasey.androidgallerylibrary.ui.CropView.java com.georgiecasey.androidgallerylibrary.ui.CustomMenu.java com.georgiecasey.androidgallerylibrary.ui.DetailsAddressResolver.java com.georgiecasey.androidgallerylibrary.ui.DetailsHelper.java com.georgiecasey.androidgallerylibrary.ui.DialogDetailsView.java com.georgiecasey.androidgallerylibrary.ui.DisplayItem.java com.georgiecasey.androidgallerylibrary.ui.DownUpDetector.java com.georgiecasey.androidgallerylibrary.ui.DrawableTexture.java com.georgiecasey.androidgallerylibrary.ui.EdgeEffect.java com.georgiecasey.androidgallerylibrary.ui.EdgeView.java com.georgiecasey.androidgallerylibrary.ui.FadeInTexture.java com.georgiecasey.androidgallerylibrary.ui.FilmStripView.java com.georgiecasey.androidgallerylibrary.ui.GLCanvas.java com.georgiecasey.androidgallerylibrary.ui.GLCanvasImpl.java com.georgiecasey.androidgallerylibrary.ui.GLPaint.java com.georgiecasey.androidgallerylibrary.ui.GLRoot.java com.georgiecasey.androidgallerylibrary.ui.GLRootView.java com.georgiecasey.androidgallerylibrary.ui.GLView.java com.georgiecasey.androidgallerylibrary.ui.GridDrawer.java com.georgiecasey.androidgallerylibrary.ui.HighlightDrawer.java com.georgiecasey.androidgallerylibrary.ui.Icon.java com.georgiecasey.androidgallerylibrary.ui.IconDrawer.java com.georgiecasey.androidgallerylibrary.ui.ImportCompleteListener.java com.georgiecasey.androidgallerylibrary.ui.Log.java com.georgiecasey.androidgallerylibrary.ui.ManageCacheDrawer.java com.georgiecasey.androidgallerylibrary.ui.MenuExecutor.java com.georgiecasey.androidgallerylibrary.ui.NinePatchTexture.java com.georgiecasey.androidgallerylibrary.ui.OnSelectedListener.java com.georgiecasey.androidgallerylibrary.ui.PhotoView.java com.georgiecasey.androidgallerylibrary.ui.PositionProvider.java com.georgiecasey.androidgallerylibrary.ui.PositionRepository.java com.georgiecasey.androidgallerylibrary.ui.ProgressSpinner.java com.georgiecasey.androidgallerylibrary.ui.ResourceTexture.java com.georgiecasey.androidgallerylibrary.ui.ScrollBarView.java com.georgiecasey.androidgallerylibrary.ui.ScrollerHelper.java com.georgiecasey.androidgallerylibrary.ui.SelectionDrawer.java com.georgiecasey.androidgallerylibrary.ui.SelectionManager.java com.georgiecasey.androidgallerylibrary.ui.SlideshowView.java com.georgiecasey.androidgallerylibrary.ui.SlotView.java com.georgiecasey.androidgallerylibrary.ui.StaticBackground.java com.georgiecasey.androidgallerylibrary.ui.StripDrawer.java com.georgiecasey.androidgallerylibrary.ui.SynchronizedHandler.java com.georgiecasey.androidgallerylibrary.ui.Texture.java com.georgiecasey.androidgallerylibrary.ui.TileImageView.java com.georgiecasey.androidgallerylibrary.ui.TileImageViewAdapter.java com.georgiecasey.androidgallerylibrary.ui.UserInteractionListener.java com.georgiecasey.androidgallerylibrary.ui.static.java com.georgiecasey.androidgallerylibrary.util.CacheManager.java com.georgiecasey.androidgallerylibrary.util.Future.java com.georgiecasey.androidgallerylibrary.util.FutureListener.java com.georgiecasey.androidgallerylibrary.util.FutureTask.java com.georgiecasey.androidgallerylibrary.util.GalleryUtils.java com.georgiecasey.androidgallerylibrary.util.IdentityCache.java com.georgiecasey.androidgallerylibrary.util.IntArray.java com.georgiecasey.androidgallerylibrary.util.InterruptableOutputStream.java com.georgiecasey.androidgallerylibrary.util.JobLimiter.java com.georgiecasey.androidgallerylibrary.util.LinkedNode.java com.georgiecasey.androidgallerylibrary.util.Log.java com.georgiecasey.androidgallerylibrary.util.MediaSetUtils.java com.georgiecasey.androidgallerylibrary.util.PriorityThreadFactory.java com.georgiecasey.androidgallerylibrary.util.ReverseGeocoder.java com.georgiecasey.androidgallerylibrary.util.SpinnerVisibilitySetter.java com.georgiecasey.androidgallerylibrary.util.ThreadPool.java com.georgiecasey.androidgallerylibrary.util.UpdateHelper.java