├── .gitignore
├── README.md
├── client
├── AndroidManifest.xml
├── assets
│ ├── Roboto-Light.ttf
│ └── libraries.html
├── build.xml
├── libs
│ ├── Android-BitmapMemoryCache-v1.0.jar
│ ├── CWAC-MergeAdapter.jar
│ ├── CWAC-SackOfViewsAdapter.jar
│ ├── FacebookSDK-chrisbanes.jar
│ ├── PhotoView-1.2.1.jar
│ ├── SwipeDismissNOA-chrisbanes.jar
│ ├── crittercism_v3_0_11_sdkonly.jar
│ ├── crouton-1.8.1.jar
│ ├── eventbus-2.0.2.jar
│ ├── nineoldandroids-2.4.0.jar
│ ├── ormlite-android-4.45.jar
│ └── ormlite-core-4.45.jar
├── proguard-base.txt
├── proguard-project.txt
├── res
│ ├── anim
│ │ ├── cycle_fade.xml
│ │ ├── fade_in.xml
│ │ ├── fade_out.xml
│ │ ├── photo_fade_out.xml
│ │ ├── photo_selection_added.xml
│ │ ├── photo_selection_removed.xml
│ │ ├── slide_in_bottom.xml
│ │ ├── slide_in_left.xml
│ │ ├── slide_in_right.xml
│ │ ├── slide_in_top.xml
│ │ ├── slide_out_bottom.xml
│ │ ├── slide_out_left.xml
│ │ ├── slide_out_right.xml
│ │ ├── slide_out_top.xml
│ │ ├── tag_fade_in.xml
│ │ └── tag_fade_out.xml
│ ├── drawable-hdpi-v11
│ │ └── ic_stat_upload.png
│ ├── drawable-hdpi-v9
│ │ └── ic_stat_upload.png
│ ├── drawable-hdpi
│ │ ├── ab_bottom_solid_photup.9.png
│ │ ├── ab_solid_photup.9.png
│ │ ├── ab_stacked_solid_photup.9.png
│ │ ├── ab_transparent_photup.9.png
│ │ ├── crop_handle_x.png
│ │ ├── crop_handle_y.png
│ │ ├── ic_action_caption.png
│ │ ├── ic_action_crop.png
│ │ ├── ic_action_fx.png
│ │ ├── ic_action_pause.png
│ │ ├── ic_action_place.png
│ │ ├── ic_action_rotate.png
│ │ ├── ic_action_start.png
│ │ ├── ic_action_upload.png
│ │ ├── ic_btn_selection_checked.png
│ │ ├── ic_btn_selection_checked_lrg.png
│ │ ├── ic_btn_selection_normal.png
│ │ ├── ic_btn_selection_normal_lrg.png
│ │ ├── ic_empty_selected.png
│ │ ├── ic_empty_uploads.png
│ │ ├── ic_error.png
│ │ ├── ic_launcher.png
│ │ ├── ic_logo.png
│ │ ├── ic_menu_add.png
│ │ ├── ic_menu_camera.png
│ │ ├── ic_menu_clear_all.png
│ │ ├── ic_menu_delete.png
│ │ ├── ic_menu_donate.png
│ │ ├── ic_menu_help.png
│ │ ├── ic_menu_logout.png
│ │ ├── ic_menu_mylocation.png
│ │ ├── ic_menu_reset.png
│ │ ├── ic_menu_select_all.png
│ │ ├── ic_menu_settings.png
│ │ ├── ic_social_fb.png
│ │ ├── ic_social_twitter.png
│ │ ├── ic_stat_upload.png
│ │ ├── ic_success.png
│ │ ├── list_focused_photup.9.png
│ │ ├── menu_dropdown_panel_photup.9.png
│ │ ├── menu_hardkey_panel_photup.9.png
│ │ ├── progress_bg_photup.9.png
│ │ ├── progress_primary_photup.9.png
│ │ ├── progress_secondary_photup.9.png
│ │ ├── spinner_ab_default_photup.9.png
│ │ ├── spinner_ab_disabled_photup.9.png
│ │ ├── spinner_ab_focused_photup.9.png
│ │ ├── spinner_ab_pressed_photup.9.png
│ │ ├── tab_selected_focused_photup.9.png
│ │ ├── tab_selected_photup.9.png
│ │ ├── tab_selected_pressed_photup.9.png
│ │ ├── tab_unselected_focused_photup.9.png
│ │ └── tab_unselected_pressed_photup.9.png
│ ├── drawable-large-hdpi
│ │ ├── ic_btn_selection_checked.png
│ │ ├── ic_btn_selection_checked_lrg.png
│ │ ├── ic_btn_selection_normal.png
│ │ ├── ic_btn_selection_normal_lrg.png
│ │ └── ic_menu_camera.png
│ ├── drawable-mdpi-v11
│ │ └── ic_stat_upload.png
│ ├── drawable-mdpi-v9
│ │ └── ic_stat_upload.png
│ ├── drawable-mdpi
│ │ ├── ab_bottom_solid_photup.9.png
│ │ ├── ab_solid_photup.9.png
│ │ ├── ab_stacked_solid_photup.9.png
│ │ ├── ab_transparent_photup.9.png
│ │ ├── ic_action_caption.png
│ │ ├── ic_action_crop.png
│ │ ├── ic_action_fx.png
│ │ ├── ic_action_pause.png
│ │ ├── ic_action_place.png
│ │ ├── ic_action_rotate.png
│ │ ├── ic_action_start.png
│ │ ├── ic_action_upload.png
│ │ ├── ic_btn_selection_checked.png
│ │ ├── ic_btn_selection_checked_lrg.png
│ │ ├── ic_btn_selection_normal.png
│ │ ├── ic_btn_selection_normal_lrg.png
│ │ ├── ic_empty_selected.png
│ │ ├── ic_empty_uploads.png
│ │ ├── ic_error.png
│ │ ├── ic_launcher.png
│ │ ├── ic_logo.png
│ │ ├── ic_menu_add.png
│ │ ├── ic_menu_camera.png
│ │ ├── ic_menu_clear_all.png
│ │ ├── ic_menu_delete.png
│ │ ├── ic_menu_donate.png
│ │ ├── ic_menu_help.png
│ │ ├── ic_menu_logout.png
│ │ ├── ic_menu_mylocation.png
│ │ ├── ic_menu_reset.png
│ │ ├── ic_menu_select_all.png
│ │ ├── ic_menu_settings.png
│ │ ├── ic_social_fb.png
│ │ ├── ic_social_twitter.png
│ │ ├── ic_stat_upload.png
│ │ ├── ic_success.png
│ │ ├── list_focused_photup.9.png
│ │ ├── menu_dropdown_panel_photup.9.png
│ │ ├── menu_hardkey_panel_photup.9.png
│ │ ├── progress_bg_photup.9.png
│ │ ├── progress_primary_photup.9.png
│ │ ├── progress_secondary_photup.9.png
│ │ ├── spinner_ab_default_photup.9.png
│ │ ├── spinner_ab_disabled_photup.9.png
│ │ ├── spinner_ab_focused_photup.9.png
│ │ ├── spinner_ab_pressed_photup.9.png
│ │ ├── tab_selected_focused_photup.9.png
│ │ ├── tab_selected_photup.9.png
│ │ ├── tab_selected_pressed_photup.9.png
│ │ ├── tab_unselected_focused_photup.9.png
│ │ └── tab_unselected_pressed_photup.9.png
│ ├── drawable-xhdpi-v11
│ │ └── ic_stat_upload.png
│ ├── drawable-xhdpi-v9
│ │ └── ic_stat_upload.png
│ ├── drawable-xhdpi
│ │ ├── ab_bottom_solid_photup.9.png
│ │ ├── ab_solid_photup.9.png
│ │ ├── ab_stacked_solid_photup.9.png
│ │ ├── ab_transparent_photup.9.png
│ │ ├── ic_action_caption.png
│ │ ├── ic_action_crop.png
│ │ ├── ic_action_fx.png
│ │ ├── ic_action_pause.png
│ │ ├── ic_action_place.png
│ │ ├── ic_action_rotate.png
│ │ ├── ic_action_start.png
│ │ ├── ic_action_upload.png
│ │ ├── ic_btn_selection_checked.png
│ │ ├── ic_btn_selection_checked_lrg.png
│ │ ├── ic_btn_selection_normal.png
│ │ ├── ic_btn_selection_normal_lrg.png
│ │ ├── ic_empty_selected.png
│ │ ├── ic_empty_uploads.png
│ │ ├── ic_error.png
│ │ ├── ic_launcher.png
│ │ ├── ic_logo.png
│ │ ├── ic_menu_add.png
│ │ ├── ic_menu_camera.png
│ │ ├── ic_menu_clear_all.png
│ │ ├── ic_menu_delete.png
│ │ ├── ic_menu_donate.png
│ │ ├── ic_menu_help.png
│ │ ├── ic_menu_logout.png
│ │ ├── ic_menu_mylocation.png
│ │ ├── ic_menu_reset.png
│ │ ├── ic_menu_select_all.png
│ │ ├── ic_menu_settings.png
│ │ ├── ic_social_fb.png
│ │ ├── ic_social_twitter.png
│ │ ├── ic_stat_upload.png
│ │ ├── ic_success.png
│ │ ├── list_focused_photup.9.png
│ │ ├── menu_dropdown_panel_photup.9.png
│ │ ├── menu_hardkey_panel_photup.9.png
│ │ ├── progress_bg_photup.9.png
│ │ ├── progress_primary_photup.9.png
│ │ ├── progress_secondary_photup.9.png
│ │ ├── spinner_ab_default_photup.9.png
│ │ ├── spinner_ab_disabled_photup.9.png
│ │ ├── spinner_ab_focused_photup.9.png
│ │ ├── spinner_ab_pressed_photup.9.png
│ │ ├── tab_selected_focused_photup.9.png
│ │ ├── tab_selected_photup.9.png
│ │ ├── tab_selected_pressed_photup.9.png
│ │ ├── tab_unselected_focused_photup.9.png
│ │ └── tab_unselected_pressed_photup.9.png
│ ├── drawable
│ │ ├── bg_item_gradient.xml
│ │ ├── bg_login_gradient.xml
│ │ ├── btn_blue.xml
│ │ ├── btn_green.xml
│ │ ├── btn_red.xml
│ │ ├── btn_selection.xml
│ │ ├── btn_selection_lrg.xml
│ │ ├── photo_gallery_background.xml
│ │ ├── pressed_background_photup.xml
│ │ ├── progress_horizontal_photup.xml
│ │ ├── radiobutton_tab_background.xml
│ │ ├── rounded_rectangle.xml
│ │ ├── selectable_background_photup.xml
│ │ ├── spinner_background_ab_photup.xml
│ │ └── tab_indicator_ab_photup.xml
│ ├── layout-large-land
│ │ ├── activity_choose_photos.xml
│ │ ├── fragment_selected_photos.xml
│ │ └── fragment_user_photos.xml
│ ├── layout
│ │ ├── activity_choose_photos.xml
│ │ ├── activity_login.xml
│ │ ├── activity_photo_viewer.xml
│ │ ├── activity_uploads.xml
│ │ ├── fragment_friends.xml
│ │ ├── fragment_new_album.xml
│ │ ├── fragment_places.xml
│ │ ├── fragment_selected_photos.xml
│ │ ├── fragment_upload.xml
│ │ ├── fragment_uploads.xml
│ │ ├── fragment_user_photos.xml
│ │ ├── item_grid_camera.xml
│ │ ├── item_grid_photo_internal.xml
│ │ ├── item_grid_photo_selected.xml
│ │ ├── item_grid_photo_user.xml
│ │ ├── item_list_places.xml
│ │ ├── item_list_upload.xml
│ │ ├── layout_action_upload.xml
│ │ ├── layout_action_uploads.xml
│ │ ├── layout_check_button_lrg.xml
│ │ ├── layout_empty_selected.xml
│ │ ├── layout_empty_uploads.xml
│ │ ├── layout_face_detect.xml
│ │ ├── layout_filters.xml
│ │ ├── layout_filters_item.xml
│ │ ├── layout_horizontal_line.xml
│ │ ├── layout_photo_tag.xml
│ │ └── layout_spinner_item.xml
│ ├── menu
│ │ ├── menu_photo_crop.xml
│ │ ├── menu_photo_grid_large.xml
│ │ ├── menu_photo_grid_selected.xml
│ │ ├── menu_photo_grid_uploads.xml
│ │ ├── menu_photo_grid_users.xml
│ │ └── menu_photo_viewer.xml
│ ├── values-ar
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-de
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-el
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-es
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-fr
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-hdpi
│ │ └── bools.xml
│ ├── values-hr
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-id
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-it
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-ja
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-large-land
│ │ ├── bools.xml
│ │ └── styles.xml
│ ├── values-large
│ │ ├── bools.xml
│ │ └── dimens.xml
│ ├── values-ms
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-nl
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-pt-rBR
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-pt-rPT
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-ru
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-th
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-v11
│ │ └── styles.xml
│ ├── values-xlarge
│ │ ├── bools.xml
│ │ └── dimens.xml
│ ├── values-zh-rCN
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values-zh-rTW
│ │ ├── plurals.xml
│ │ ├── strings.xml
│ │ └── strings_google_play.xml
│ ├── values
│ │ ├── bools.xml
│ │ ├── colors_photup.xml
│ │ ├── colours.xml
│ │ ├── dimens.xml
│ │ ├── dimens_raw.xml
│ │ ├── integers.xml
│ │ ├── internal_donation_strings.xml
│ │ ├── internal_strings.xml
│ │ ├── plurals.xml
│ │ ├── string_arrays.xml
│ │ ├── strings.xml
│ │ ├── strings_google_play.xml
│ │ ├── styles.xml
│ │ ├── styles_ab.xml
│ │ └── themes.xml
│ └── xml
│ │ └── main_prefs.xml
└── src
│ └── uk
│ └── co
│ └── senab
│ └── photup
│ ├── AbstractPhotoUploadActivity.java
│ ├── ActionSendActivity.java
│ ├── Constants.java
│ ├── CropImageActivity.java
│ ├── DatabaseHelper.java
│ ├── Flags.java
│ ├── LicencesActivity.java
│ ├── LoginActivity.java
│ ├── MainActivity.java
│ ├── PhotoSelectionActivity.java
│ ├── PhotoUploadController.java
│ ├── PhotoUploadsActivity.java
│ ├── PhotoViewerActivity.java
│ ├── PhotupApplication.java
│ ├── PreferenceConstants.java
│ ├── SettingsActivity.java
│ ├── adapters
│ ├── CameraBaseAdapter.java
│ ├── PlacesAdapter.java
│ ├── SelectedPhotosBaseAdapter.java
│ ├── SelectedPhotosViewPagerAdapter.java
│ ├── UploadsListBaseAdapter.java
│ ├── UserPhotosViewPagerAdapter.java
│ └── UsersPhotosCursorAdapter.java
│ ├── base
│ ├── PhotupActivity.java
│ └── PhotupFragmentActivity.java
│ ├── events
│ ├── PhotoSelectionAddedEvent.java
│ ├── PhotoSelectionRemovedEvent.java
│ ├── UploadStateChangedEvent.java
│ ├── UploadingPausedStateChangedEvent.java
│ ├── UploadsModifiedEvent.java
│ └── UploadsStartEvent.java
│ ├── facebook
│ ├── FacebookRequester.java
│ └── Session.java
│ ├── fragments
│ ├── AbstractPhotosFragment.java
│ ├── FriendsListFragment.java
│ ├── NewAlbumFragment.java
│ ├── PhotupDialogFragment.java
│ ├── PlacesListFragment.java
│ ├── SelectedPhotosFragment.java
│ ├── UploadFragment.java
│ ├── UploadsFragment.java
│ └── UserPhotosFragment.java
│ ├── listeners
│ ├── FacebookErrorListener.java
│ ├── OnFaceDetectionListener.java
│ ├── OnFriendPickedListener.java
│ ├── OnPhotoTagTapListener.java
│ ├── OnPhotoTagsChangedListener.java
│ ├── OnPickFriendRequestListener.java
│ ├── OnPlacePickedListener.java
│ └── OnSingleTapListener.java
│ ├── model
│ ├── AbstractFacebookObject.java
│ ├── Account.java
│ ├── Album.java
│ ├── Event.java
│ ├── FbUser.java
│ ├── Filter.java
│ ├── Group.java
│ ├── MediaStoreBucket.java
│ ├── PhotoTag.java
│ ├── PhotoUpload.java
│ ├── Place.java
│ └── UploadQuality.java
│ ├── platform
│ ├── Platform.java
│ └── SDK11.java
│ ├── receivers
│ └── InstantUploadReceiver.java
│ ├── service
│ └── PhotoUploadService.java
│ ├── tasks
│ ├── AccountsAsyncTask.java
│ ├── AlbumsAsyncTask.java
│ ├── EventsAsyncTask.java
│ ├── FriendsAsyncTask.java
│ ├── GroupsAsyncTask.java
│ ├── MediaStoreBucketsAsyncTask.java
│ ├── NewAlbumAsyncTask.java
│ ├── PhotupThreadFactory.java
│ ├── PhotupThreadRunnable.java
│ └── PlacesAsyncTask.java
│ ├── util
│ ├── Analytics.java
│ ├── ConnectionUtils.java
│ ├── CursorPagerAdapter.java
│ ├── MediaStoreCursorHelper.java
│ ├── PhotoUploadDatabaseHelper.java
│ ├── PhotupCursorLoader.java
│ ├── ResourceCursorPagerAdapter.java
│ └── Utils.java
│ └── views
│ ├── CheckableFrameLayout.java
│ ├── CheckableImageView.java
│ ├── CropImageView.java
│ ├── FiltersRadioGroup.java
│ ├── HighlightView.java
│ ├── MultiTouchImageView.java
│ ├── NetworkedCacheableImageView.java
│ ├── PhotoItemLayout.java
│ ├── PhotoTagItemLayout.java
│ ├── PhotupImageView.java
│ ├── PhotupViewPager.java
│ ├── RobotoLightTextView.java
│ ├── UploadActionBarView.java
│ ├── UploadItemLayout.java
│ ├── UploadsActionBarView.java
│ └── VersionedGestureDetector.java
└── header_graphic.png
/.gitignore:
--------------------------------------------------------------------------------
1 | #Android generated
2 | bin
3 | gen
4 |
5 | #Eclipse
6 | .project
7 | .classpath
8 | .settings
9 |
10 | #IntelliJ IDEA
11 | .idea
12 | *.iml
13 | *.ipr
14 | *.iws
15 | out
16 |
17 | #Maven
18 | target
19 | release.properties
20 | pom.xml.*
21 | project.properties
22 |
23 | #Ant
24 | build.xml
25 | local.properties
26 | proguard.cfg
27 |
28 | #OSX
29 | .DS_Store
30 |
--------------------------------------------------------------------------------
/client/assets/Roboto-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/assets/Roboto-Light.ttf
--------------------------------------------------------------------------------
/client/libs/Android-BitmapMemoryCache-v1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/libs/Android-BitmapMemoryCache-v1.0.jar
--------------------------------------------------------------------------------
/client/libs/CWAC-MergeAdapter.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/libs/CWAC-MergeAdapter.jar
--------------------------------------------------------------------------------
/client/libs/CWAC-SackOfViewsAdapter.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/libs/CWAC-SackOfViewsAdapter.jar
--------------------------------------------------------------------------------
/client/libs/FacebookSDK-chrisbanes.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/libs/FacebookSDK-chrisbanes.jar
--------------------------------------------------------------------------------
/client/libs/PhotoView-1.2.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/libs/PhotoView-1.2.1.jar
--------------------------------------------------------------------------------
/client/libs/SwipeDismissNOA-chrisbanes.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/libs/SwipeDismissNOA-chrisbanes.jar
--------------------------------------------------------------------------------
/client/libs/crittercism_v3_0_11_sdkonly.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/libs/crittercism_v3_0_11_sdkonly.jar
--------------------------------------------------------------------------------
/client/libs/crouton-1.8.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/libs/crouton-1.8.1.jar
--------------------------------------------------------------------------------
/client/libs/eventbus-2.0.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/libs/eventbus-2.0.2.jar
--------------------------------------------------------------------------------
/client/libs/nineoldandroids-2.4.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/libs/nineoldandroids-2.4.0.jar
--------------------------------------------------------------------------------
/client/libs/ormlite-android-4.45.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/libs/ormlite-android-4.45.jar
--------------------------------------------------------------------------------
/client/libs/ormlite-core-4.45.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/libs/ormlite-core-4.45.jar
--------------------------------------------------------------------------------
/client/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # To enable ProGuard in your project, edit project.properties
2 | # to define the proguard.config property as described in that file.
3 | #
4 | # Add project specific ProGuard rules here.
5 | # By default, the flags in this file are appended to flags specified
6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt
7 | # You can edit the include path and order by changing the ProGuard
8 | # include property in project.properties.
9 | #
10 | # For more details, see
11 | # http://developer.android.com/guide/developing/tools/proguard.html
12 |
13 | # Add any project specific keep options here:
14 |
15 | # Keep Line Numbers
16 | -keepattributes SourceFile,LineNumberTable
17 |
18 | # Actionbarsherlock
19 | -keepattributes *Annotation*
20 | -keep class com.actionbarsherlock.** { *; }
21 | -keep interface com.actionbarsherlock.** { *; }
22 |
23 |
24 | # For ORMLite
25 | -keep class com.j256.**
26 | -keepclassmembers class com.j256.** { *; }
27 | -keep enum com.j256.**
28 | -keepclassmembers enum com.j256.** { *; }
29 | -keep interface com.j256.**
30 | -keepclassmembers interface com.j256.** { *; }
31 | -keepclassmembers class uk.co.senab.photup.DatabaseHelper { *; }
32 |
33 | # For EventBus
34 | -keepclassmembers class ** {
35 | public void onEvent(**);
36 | public void onEventMainThread(**);
37 | }
38 |
39 | # Crittercism
40 | -keep public class com.crittercism.**
41 | -keepclassmembers public class com.crittercism.* { *; }
42 |
--------------------------------------------------------------------------------
/client/res/anim/cycle_fade.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
23 |
24 |
28 |
33 |
34 |
--------------------------------------------------------------------------------
/client/res/anim/fade_in.xml:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/client/res/anim/fade_out.xml:
--------------------------------------------------------------------------------
1 |
16 |
21 |
--------------------------------------------------------------------------------
/client/res/anim/photo_fade_out.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
19 |
20 |
27 |
28 |
33 |
34 |
--------------------------------------------------------------------------------
/client/res/anim/slide_in_bottom.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
23 |
--------------------------------------------------------------------------------
/client/res/anim/slide_in_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
23 |
--------------------------------------------------------------------------------
/client/res/anim/slide_in_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
23 |
--------------------------------------------------------------------------------
/client/res/anim/slide_in_top.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
23 |
--------------------------------------------------------------------------------
/client/res/anim/slide_out_bottom.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
23 |
--------------------------------------------------------------------------------
/client/res/anim/slide_out_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
23 |
--------------------------------------------------------------------------------
/client/res/anim/slide_out_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
23 |
--------------------------------------------------------------------------------
/client/res/anim/slide_out_top.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
23 |
--------------------------------------------------------------------------------
/client/res/anim/tag_fade_in.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
19 |
20 |
29 |
30 |
35 |
36 |
--------------------------------------------------------------------------------
/client/res/anim/tag_fade_out.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
19 |
20 |
29 |
30 |
35 |
36 |
--------------------------------------------------------------------------------
/client/res/drawable-hdpi-v11/ic_stat_upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi-v11/ic_stat_upload.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi-v9/ic_stat_upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi-v9/ic_stat_upload.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ab_bottom_solid_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ab_bottom_solid_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ab_solid_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ab_solid_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ab_stacked_solid_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ab_stacked_solid_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ab_transparent_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ab_transparent_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/crop_handle_x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/crop_handle_x.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/crop_handle_y.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/crop_handle_y.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_action_caption.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_action_caption.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_action_crop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_action_crop.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_action_fx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_action_fx.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_action_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_action_pause.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_action_place.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_action_place.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_action_rotate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_action_rotate.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_action_start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_action_start.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_action_upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_action_upload.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_btn_selection_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_btn_selection_checked.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_btn_selection_checked_lrg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_btn_selection_checked_lrg.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_btn_selection_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_btn_selection_normal.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_btn_selection_normal_lrg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_btn_selection_normal_lrg.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_empty_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_empty_selected.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_empty_uploads.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_empty_uploads.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_error.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_logo.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_menu_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_menu_add.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_menu_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_menu_camera.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_menu_clear_all.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_menu_clear_all.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_menu_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_menu_delete.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_menu_donate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_menu_donate.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_menu_help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_menu_help.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_menu_logout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_menu_logout.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_menu_mylocation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_menu_mylocation.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_menu_reset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_menu_reset.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_menu_select_all.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_menu_select_all.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_menu_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_menu_settings.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_social_fb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_social_fb.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_social_twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_social_twitter.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_stat_upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_stat_upload.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/ic_success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/ic_success.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/list_focused_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/list_focused_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/menu_dropdown_panel_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/menu_dropdown_panel_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/menu_hardkey_panel_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/menu_hardkey_panel_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/progress_bg_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/progress_bg_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/progress_primary_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/progress_primary_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/progress_secondary_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/progress_secondary_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/spinner_ab_default_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/spinner_ab_default_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/spinner_ab_disabled_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/spinner_ab_disabled_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/spinner_ab_focused_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/spinner_ab_focused_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/spinner_ab_pressed_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/spinner_ab_pressed_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/tab_selected_focused_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/tab_selected_focused_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/tab_selected_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/tab_selected_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/tab_selected_pressed_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/tab_selected_pressed_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/tab_unselected_focused_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/tab_unselected_focused_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-hdpi/tab_unselected_pressed_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-hdpi/tab_unselected_pressed_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-large-hdpi/ic_btn_selection_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-large-hdpi/ic_btn_selection_checked.png
--------------------------------------------------------------------------------
/client/res/drawable-large-hdpi/ic_btn_selection_checked_lrg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-large-hdpi/ic_btn_selection_checked_lrg.png
--------------------------------------------------------------------------------
/client/res/drawable-large-hdpi/ic_btn_selection_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-large-hdpi/ic_btn_selection_normal.png
--------------------------------------------------------------------------------
/client/res/drawable-large-hdpi/ic_btn_selection_normal_lrg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-large-hdpi/ic_btn_selection_normal_lrg.png
--------------------------------------------------------------------------------
/client/res/drawable-large-hdpi/ic_menu_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-large-hdpi/ic_menu_camera.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi-v11/ic_stat_upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi-v11/ic_stat_upload.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi-v9/ic_stat_upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi-v9/ic_stat_upload.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ab_bottom_solid_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ab_bottom_solid_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ab_solid_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ab_solid_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ab_stacked_solid_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ab_stacked_solid_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ab_transparent_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ab_transparent_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_action_caption.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_action_caption.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_action_crop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_action_crop.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_action_fx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_action_fx.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_action_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_action_pause.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_action_place.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_action_place.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_action_rotate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_action_rotate.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_action_start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_action_start.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_action_upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_action_upload.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_btn_selection_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_btn_selection_checked.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_btn_selection_checked_lrg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_btn_selection_checked_lrg.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_btn_selection_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_btn_selection_normal.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_btn_selection_normal_lrg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_btn_selection_normal_lrg.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_empty_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_empty_selected.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_empty_uploads.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_empty_uploads.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_error.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_logo.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_menu_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_menu_add.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_menu_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_menu_camera.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_menu_clear_all.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_menu_clear_all.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_menu_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_menu_delete.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_menu_donate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_menu_donate.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_menu_help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_menu_help.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_menu_logout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_menu_logout.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_menu_mylocation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_menu_mylocation.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_menu_reset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_menu_reset.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_menu_select_all.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_menu_select_all.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_menu_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_menu_settings.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_social_fb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_social_fb.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_social_twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_social_twitter.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_stat_upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_stat_upload.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/ic_success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/ic_success.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/list_focused_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/list_focused_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/menu_dropdown_panel_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/menu_dropdown_panel_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/menu_hardkey_panel_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/menu_hardkey_panel_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/progress_bg_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/progress_bg_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/progress_primary_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/progress_primary_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/progress_secondary_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/progress_secondary_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/spinner_ab_default_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/spinner_ab_default_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/spinner_ab_disabled_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/spinner_ab_disabled_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/spinner_ab_focused_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/spinner_ab_focused_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/spinner_ab_pressed_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/spinner_ab_pressed_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/tab_selected_focused_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/tab_selected_focused_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/tab_selected_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/tab_selected_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/tab_selected_pressed_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/tab_selected_pressed_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/tab_unselected_focused_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/tab_unselected_focused_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-mdpi/tab_unselected_pressed_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-mdpi/tab_unselected_pressed_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi-v11/ic_stat_upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi-v11/ic_stat_upload.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi-v9/ic_stat_upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi-v9/ic_stat_upload.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ab_bottom_solid_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ab_bottom_solid_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ab_solid_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ab_solid_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ab_stacked_solid_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ab_stacked_solid_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ab_transparent_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ab_transparent_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_action_caption.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_action_caption.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_action_crop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_action_crop.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_action_fx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_action_fx.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_action_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_action_pause.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_action_place.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_action_place.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_action_rotate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_action_rotate.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_action_start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_action_start.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_action_upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_action_upload.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_btn_selection_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_btn_selection_checked.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_btn_selection_checked_lrg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_btn_selection_checked_lrg.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_btn_selection_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_btn_selection_normal.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_btn_selection_normal_lrg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_btn_selection_normal_lrg.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_empty_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_empty_selected.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_empty_uploads.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_empty_uploads.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_error.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_logo.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_menu_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_menu_add.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_menu_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_menu_camera.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_menu_clear_all.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_menu_clear_all.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_menu_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_menu_delete.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_menu_donate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_menu_donate.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_menu_help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_menu_help.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_menu_logout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_menu_logout.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_menu_mylocation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_menu_mylocation.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_menu_reset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_menu_reset.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_menu_select_all.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_menu_select_all.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_menu_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_menu_settings.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_social_fb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_social_fb.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_social_twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_social_twitter.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_stat_upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_stat_upload.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/ic_success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/ic_success.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/list_focused_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/list_focused_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/menu_dropdown_panel_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/menu_dropdown_panel_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/menu_hardkey_panel_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/menu_hardkey_panel_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/progress_bg_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/progress_bg_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/progress_primary_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/progress_primary_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/progress_secondary_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/progress_secondary_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/spinner_ab_default_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/spinner_ab_default_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/spinner_ab_disabled_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/spinner_ab_disabled_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/spinner_ab_focused_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/spinner_ab_focused_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/spinner_ab_pressed_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/spinner_ab_pressed_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/tab_selected_focused_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/tab_selected_focused_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/tab_selected_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/tab_selected_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/tab_selected_pressed_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/tab_selected_pressed_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/tab_unselected_focused_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/tab_unselected_focused_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable-xhdpi/tab_unselected_pressed_photup.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/client/res/drawable-xhdpi/tab_unselected_pressed_photup.9.png
--------------------------------------------------------------------------------
/client/res/drawable/bg_item_gradient.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 |
21 |
25 |
26 |
--------------------------------------------------------------------------------
/client/res/drawable/bg_login_gradient.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 |
21 |
25 |
26 |
--------------------------------------------------------------------------------
/client/res/drawable/btn_blue.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | -
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | -
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/client/res/drawable/btn_green.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | -
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | -
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/client/res/drawable/btn_red.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | -
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | -
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/client/res/drawable/btn_selection.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/client/res/drawable/btn_selection_lrg.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/client/res/drawable/photo_gallery_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/client/res/drawable/pressed_background_photup.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/client/res/drawable/progress_horizontal_photup.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
22 |
23 | -
24 |
27 |
28 |
29 | -
30 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/client/res/drawable/rounded_rectangle.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/client/res/drawable/selectable_background_photup.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/client/res/drawable/spinner_background_ab_photup.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/client/res/layout-large-land/activity_choose_photos.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
23 |
24 |
29 |
30 |
35 |
36 |
--------------------------------------------------------------------------------
/client/res/layout/activity_choose_photos.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
22 |
23 |
--------------------------------------------------------------------------------
/client/res/layout/activity_photo_viewer.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
22 |
23 |
27 |
28 |
--------------------------------------------------------------------------------
/client/res/layout/activity_uploads.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
23 |
--------------------------------------------------------------------------------
/client/res/layout/fragment_friends.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
23 |
24 |
30 |
31 |
36 |
37 |
--------------------------------------------------------------------------------
/client/res/layout/fragment_selected_photos.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
22 |
23 |
24 |
25 |
31 |
32 |
--------------------------------------------------------------------------------
/client/res/layout/fragment_uploads.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
21 |
22 |
23 |
24 |
28 |
29 |
--------------------------------------------------------------------------------
/client/res/layout/fragment_user_photos.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
22 |
23 |
30 |
31 |
36 |
37 |
--------------------------------------------------------------------------------
/client/res/layout/item_grid_camera.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
24 |
--------------------------------------------------------------------------------
/client/res/layout/item_grid_photo_selected.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
--------------------------------------------------------------------------------
/client/res/layout/item_grid_photo_user.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
23 |
--------------------------------------------------------------------------------
/client/res/layout/layout_action_uploads.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
24 |
25 |
32 |
33 |
39 |
40 |
--------------------------------------------------------------------------------
/client/res/layout/layout_check_button_lrg.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
27 |
--------------------------------------------------------------------------------
/client/res/layout/layout_empty_selected.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
26 |
--------------------------------------------------------------------------------
/client/res/layout/layout_empty_uploads.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
26 |
27 |
--------------------------------------------------------------------------------
/client/res/layout/layout_face_detect.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
29 |
30 |
34 |
35 |
40 |
41 |
--------------------------------------------------------------------------------
/client/res/layout/layout_filters.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
25 |
26 |
34 |
35 |
--------------------------------------------------------------------------------
/client/res/layout/layout_filters_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
29 |
--------------------------------------------------------------------------------
/client/res/layout/layout_horizontal_line.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
22 |
--------------------------------------------------------------------------------
/client/res/layout/layout_spinner_item.xml:
--------------------------------------------------------------------------------
1 |
16 |
23 |
--------------------------------------------------------------------------------
/client/res/menu/menu_photo_crop.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
--------------------------------------------------------------------------------
/client/res/menu/menu_photo_grid_selected.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
--------------------------------------------------------------------------------
/client/res/menu/menu_photo_grid_uploads.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
--------------------------------------------------------------------------------
/client/res/values-ar/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploaded %d photo
22 | - Uploaded %d photos
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-ar/strings_google_play.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 | With photup you can share your photos to your Facebook
20 | profile, quicker than ever before. Think of it as \'Facebook Camera\' for iOS, but on
21 | Android.
22 |
23 | - Upload as many photos as you want, all at once in a batch
24 | - Add Effects (Filters)
25 | - Manually Rotate photos
26 | - Crop Photos
27 | - Set the caption of each photo
28 | - Easily Tag your Friends with Face Detection
29 | - Instant Upload. Automatically upload as soon you take a photo
30 | - Tag the location and place
31 | - Upload to your Groups or Events
32 | - Upload to your Page and it\'s albums
33 |
34 |
35 | Coming soon:
36 | - More Privacy Options
37 |
38 | Translations
39 | If you want to help translate photup. Go to:
40 | http://www.getlocalization.com/photup/
41 |
42 | Share your photos with photup for Facebook
43 |
44 |
--------------------------------------------------------------------------------
/client/res/values-de/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploaded %d photo
22 | - Uploaded %d photos
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-de/strings_google_play.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 | With photup you can share your photos to your Facebook
20 | profile, quicker than ever before. Think of it as \'Facebook Camera\' for iOS, but on
21 | Android.
22 |
23 | - Upload as many photos as you want, all at once in a batch
24 | - Add Effects (Filters)
25 | - Manually Rotate photos
26 | - Crop Photos
27 | - Set the caption of each photo
28 | - Easily Tag your Friends with Face Detection
29 | - Instant Upload. Automatically upload as soon you take a photo
30 | - Tag the location and place
31 | - Upload to your Groups or Events
32 | - Upload to your Page and it\'s albums
33 |
34 |
35 | Coming soon:
36 | - More Privacy Options
37 |
38 | Translations
39 | If you want to help translate photup. Go to:
40 | http://www.getlocalization.com/photup/
41 |
42 | Share your photos with photup for Facebook
43 |
44 |
--------------------------------------------------------------------------------
/client/res/values-el/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Ανέβηκε %d φωτογραφία
22 | - Ανέβηκαν %d φωτογραφίες
23 |
24 |
25 |
26 | - Με ένα φίλο
27 | - Με %d φίλους
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-es/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - %d foto subida
22 | - %d fotos fueron subidas
23 |
24 |
25 |
26 | - Con una persona
27 | - Con %d personas
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-es/strings_google_play.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 | Con photup puedes compartir tus fotos en tu perfil de
20 | Facebook, más rápido que antes. Similar a \'Facebook Camera\' para iOS, pero en Android.
21 | -Sube cuantas fotos quieras, todoa a la vez en un lote.
22 | -Agrega efectos (filtros).
23 | -Gira fotos manualmente.
24 | -Crop Fotos
25 | -Establece el titulo de cada foto.
26 | -Etiqueta fácilmente a tus amigos mediante la detección de rostros.
27 | -Carga instantánea. Automáticamente carga la foto tan pronto sea tomada.
28 | -Etiqueta la ubicación y lugar.
29 | -Carga a tus Grupos o Eventos.
30 | -Carga a tu página y álbums.
31 | Muy pronto:
32 | -Más opciones de privacidad.
33 | Traducciones
34 | Si tú quieres ayudar a traducir photup. Ve a:
35 | http://www.getlocalization.com/photup/
36 |
37 | Comparte tus fotos con photup para Facebook.
38 |
39 |
--------------------------------------------------------------------------------
/client/res/values-fr/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploaded %d photo
22 | - Uploaded %d photos
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-fr/strings_google_play.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 | With photup you can share your photos to your Facebook
20 | profile, quicker than ever before. Think of it as \'Facebook Camera\' for iOS, but on
21 | Android.
22 |
23 | - Upload as many photos as you want, all at once in a batch
24 | - Add Effects (Filters)
25 | - Manually Rotate photos
26 | - Crop Photos
27 | - Set the caption of each photo
28 | - Easily Tag your Friends with Face Detection
29 | - Instant Upload. Automatically upload as soon you take a photo
30 | - Tag the location and place
31 | - Upload to your Groups or Events
32 | - Upload to your Page and it\'s albums
33 |
34 |
35 | Coming soon:
36 | - More Privacy Options
37 |
38 | Translations
39 | If you want to help translate photup. Go to:
40 | http://www.getlocalization.com/photup/
41 |
42 | Share your photos with photup for Facebook
43 |
44 |
--------------------------------------------------------------------------------
/client/res/values-hdpi/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | true
21 | true
22 |
23 |
--------------------------------------------------------------------------------
/client/res/values-hr/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploadana %d fotografija
22 | - Uploadano %d fotografija
23 |
24 |
25 |
26 | - S jednom osobom
27 | - S %d osoba
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-id/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploaded %d photo
22 | - Uploaded %d photos
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-id/strings_google_play.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 | Dengan photup kamu dapat membagikan foto-foto mu ke
20 | Facebook profile, lebih cepat dari biasanya. Coba bayangkan ini sebagai \'Facebook Camera\'
21 | untuk iOS, tapi berada di Android.
22 | - Unggah sebanyaknya foto yang kamu inginkan, semuanya dalam satu tempat
23 | - Berikan efek (filter)
24 | - Putar foto secara manual
25 | - Crop Foto
26 | - Berikan Caption pada tiap foto
27 | - Tag lokasi dan tempat
28 | - Unggah ke Group atau Event
29 | - Unggah ke Page dan Albumnya
30 | Coming soon:
31 | - Opsi privasi yang lebih
32 | Pernerjemahan
33 | Jika kamu mau membantu menerjemahkan photup. Silahkan ke:
34 | http://www.getlocalization.com/photup/
35 |
36 | Bagikan foto mu dengan photup ke Facebook
37 |
38 |
--------------------------------------------------------------------------------
/client/res/values-it/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploaded %d photo
22 | - Uploaded %d photos
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-it/strings_google_play.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 | With photup you can share your photos to your Facebook
20 | profile, quicker than ever before. Think of it as \'Facebook Camera\' for iOS, but on
21 | Android.
22 |
23 | - Upload as many photos as you want, all at once in a batch
24 | - Add Effects (Filters)
25 | - Manually Rotate photos
26 | - Crop Photos
27 | - Set the caption of each photo
28 | - Easily Tag your Friends with Face Detection
29 | - Instant Upload. Automatically upload as soon you take a photo
30 | - Tag the location and place
31 | - Upload to your Groups or Events
32 | - Upload to your Page and it\'s albums
33 |
34 |
35 | Coming soon:
36 | - More Privacy Options
37 |
38 | Translations
39 | If you want to help translate photup. Go to:
40 | http://www.getlocalization.com/photup/
41 |
42 | Share your photos with photup for Facebook
43 |
44 |
--------------------------------------------------------------------------------
/client/res/values-ja/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - %d 写真をアップロード
22 | - %d 写真をアップロード
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-ja/strings_google_play.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 | photupを使えば、これまでより迅速にあなたのFacebookのプロフィールに写真をアップロードできます。
20 | それはまるでiOSの\'Facebook Camera\'のように...
21 |
22 | - たくさんの写真を一括でアップロード
23 | - エフェクト(フィルター)を付加
24 | - トリミング
25 | - それぞれの写真にキャプションを設定
26 | - 友達の顔を検出して簡単にタグ付け
27 | - インスタント アップロード。 写真を撮影すると自動アップロード
28 | - 場所と位置を追加
29 | - グループまたはイベントにアップロード
30 | - アルバムとページにアップロード
31 |
32 | 近日公開:
33 | - 更なるプライバシーオプション
34 |
35 | 翻訳
36 | もしphotupの翻訳に協力していただけるなら:
37 | http://www.getlocalization.com/photup/
38 |
39 | photup for Facebookであなたの写真を共有
40 |
41 |
--------------------------------------------------------------------------------
/client/res/values-large-land/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | true
21 |
22 |
--------------------------------------------------------------------------------
/client/res/values-large-land/styles.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
24 |
25 |
--------------------------------------------------------------------------------
/client/res/values-large/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | true
21 | true
22 |
23 |
--------------------------------------------------------------------------------
/client/res/values-large/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | @dimen/gridview_item_margin_large
21 | @dimen/gridview_item_dimension_user_large
22 | @dimen/gridview_item_dimension_selected_large
23 |
24 | @dimen/selected_fragment_large
25 | @dimen/fragment_title_text_size_large
26 | @dimen/listview_item_dimension_large
27 | @dimen/gridview_item_caption_text_size_large
28 | @dimen/ab_upload_progress_width_large
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-ms/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploaded %d photo
22 | - Uploaded %d photos
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-ms/strings_google_play.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 | With photup you can share your photos to your Facebook
20 | profile, quicker than ever before. Think of it as \'Facebook Camera\' for iOS, but on
21 | Android.
22 |
23 | - Upload as many photos as you want, all at once in a batch
24 | - Add Effects (Filters)
25 | - Manually Rotate photos
26 | - Crop Photos
27 | - Set the caption of each photo
28 | - Easily Tag your Friends with Face Detection
29 | - Instant Upload. Automatically upload as soon you take a photo
30 | - Tag the location and place
31 | - Upload to your Groups or Events
32 | - Upload to your Page and it\'s albums
33 |
34 |
35 | Coming soon:
36 | - More Privacy Options
37 |
38 | Translations
39 | If you want to help translate photup. Go to:
40 | http://www.getlocalization.com/photup/
41 |
42 | Share your photos with photup for Facebook
43 |
44 |
--------------------------------------------------------------------------------
/client/res/values-nl/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploaded %d photo
22 | - Uploaded %d photos
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-nl/strings_google_play.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 | Met photup kunt u sneller dan ooit foto\'s uploaden naar
20 | uw Facebook profiel. Zie het als \'Facebook Camera\' voor iOS, maar nu op Android.
21 | -Upload zo veel foto\'s als u zelf wilt, in één keer
22 | -Voeg Effecten toe (Filters)
23 | -Roteer Foto\'s handmatig
24 | -Snijd foto\'s bij
25 | -Voeg een bijschrijft bij iedere foto
26 | -Tag uw Vrienden eenvoudig met Gezichtsdetectie
27 | -Snelle upoload. Upload automatisch wanneer u een nieuwe foto neemt
28 | -Tag de locatie en plaats
29 | -Upload naar uw Groepen of Evenementen
30 | -Upload naar uw Pagina en haar albums
31 |
32 | Deel uw foto\'s met photup voor Facebook
33 |
34 |
--------------------------------------------------------------------------------
/client/res/values-pt-rBR/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Enviada %d foto
22 | - Enviadas %d fotos
23 |
24 |
25 |
26 | - Com uma pessoa
27 | - Com %d pessoas
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-pt-rPT/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploaded %d photo
22 | - Uploaded %d photos
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-ru/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploaded %d photo
22 | - Uploaded %d photos
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-th/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploaded %d photo
22 | - Uploaded %d photos
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/client/res/values-xlarge/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | true
21 | false
22 |
23 |
--------------------------------------------------------------------------------
/client/res/values-xlarge/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | @dimen/fragment_title_text_size_xlarge
21 | @dimen/gridview_item_margin_xlarge
22 | @dimen/gridview_item_dimension_user_xlarge
23 | @dimen/gridview_item_dimension_selected_xlarge
24 |
25 | @dimen/selected_fragment_xlarge
26 | @dimen/listview_item_dimension_xlarge
27 | @dimen/fragment_title_text_size_xlarge
28 | @dimen/gridview_item_caption_text_size_xlarge
29 | @dimen/ab_upload_progress_width_xlarge
30 |
31 |
--------------------------------------------------------------------------------
/client/res/values-zh-rCN/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploaded %d photo
22 | - Uploaded %d photos
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values-zh-rTW/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploaded %d photo
22 | - Uploaded %d photos
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | false
21 | false
22 | false
23 | false
24 |
25 |
--------------------------------------------------------------------------------
/client/res/values/colors_photup.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 | #CC6fccf7
19 |
20 |
--------------------------------------------------------------------------------
/client/res/values/colours.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | #ff1A556B
22 | #ff166C8C
23 | #ff33b5e5
24 | #ff6FCDF7
25 | #88000000
26 | #50000000
27 | #30000000
28 |
29 |
30 | @color/blue_dark
31 | @color/blue_med
32 | @color/blue_light
33 | @android:color/white
34 | @color/translucent_grey
35 | @color/blue_v_dark
36 |
37 |
--------------------------------------------------------------------------------
/client/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | @dimen/gridview_item_margin_small
21 | @dimen/gridview_item_dimension_user_small
22 | @dimen/gridview_item_dimension_selected_small
23 |
24 | @dimen/gridview_item_caption_text_size_small
25 | @dimen/listview_item_dimension_small
26 | @dimen/fragment_title_text_size_small
27 |
28 |
--------------------------------------------------------------------------------
/client/res/values/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | 1000
21 |
22 |
--------------------------------------------------------------------------------
/client/res/values/internal_strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | photup
21 |
22 |
23 | - EVERYONE
24 | - ALL_FRIENDS
25 | - SELF
26 |
27 |
28 | - 0
29 | - 1
30 | - 2
31 |
32 |
33 | \@photup
34 | http://twitter.com/photup
35 | photup
36 | http://www.facebook.com/PhotupUsers
37 |
38 |
--------------------------------------------------------------------------------
/client/res/values/plurals.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - Uploaded %d photo
22 | - Uploaded %d photos
23 |
24 |
25 |
26 | - With one person
27 | - With %d people
28 |
29 |
30 |
--------------------------------------------------------------------------------
/client/res/values/string_arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | - @string/privacy_public
22 | - @string/privacy_friends
23 | - @string/privacy_me
24 |
25 |
26 | - @string/upload_quality_low
27 | - @string/upload_quality_medium
28 | - @string/upload_quality_high
29 | - @string/upload_quality_max
30 |
31 |
32 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/Flags.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup;
17 |
18 | public final class Flags {
19 |
20 | public static final boolean DEBUG = BuildConfig.DEBUG;
21 |
22 | public static final boolean ENABLE_BUG_TRACKING = !DEBUG;
23 |
24 | public static final boolean ENABLE_DB_PERSISTENCE = true;
25 |
26 | public static final boolean USE_INTERNAL_DECODER = false;
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/LicencesActivity.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup;
17 |
18 | import com.actionbarsherlock.app.SherlockActivity;
19 | import com.actionbarsherlock.view.MenuItem;
20 |
21 | import android.os.Bundle;
22 | import android.webkit.WebView;
23 |
24 | public class LicencesActivity extends SherlockActivity {
25 |
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 |
30 | getSupportActionBar().setDisplayHomeAsUpEnabled(true);
31 |
32 | WebView wv = new WebView(this);
33 | setContentView(wv);
34 |
35 | wv.loadUrl("file:///android_asset/libraries.html");
36 | }
37 |
38 | @Override
39 | public boolean onOptionsItemSelected(MenuItem item) {
40 | switch (item.getItemId()) {
41 | case android.R.id.home:
42 | finish();
43 | break;
44 | }
45 |
46 | return super.onOptionsItemSelected(item);
47 | }
48 |
49 | }
50 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/PhotoUploadsActivity.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup;
17 |
18 | import com.actionbarsherlock.view.MenuItem;
19 |
20 | import android.os.Bundle;
21 |
22 | public class PhotoUploadsActivity extends AbstractPhotoUploadActivity {
23 |
24 | @Override
25 | public void onCreate(Bundle savedInstanceState) {
26 | super.onCreate(savedInstanceState);
27 | setContentView(R.layout.activity_uploads);
28 |
29 | getSupportActionBar().setDisplayHomeAsUpEnabled(true);
30 | }
31 |
32 | @Override
33 | public boolean onOptionsItemSelected(MenuItem item) {
34 | switch (item.getItemId()) {
35 | case android.R.id.home:
36 | finish();
37 | return true;
38 | }
39 |
40 | return super.onOptionsItemSelected(item);
41 | }
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/adapters/CameraBaseAdapter.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.adapters;
17 |
18 | import android.content.Context;
19 | import android.view.LayoutInflater;
20 | import android.view.View;
21 | import android.view.ViewGroup;
22 | import android.widget.BaseAdapter;
23 |
24 | import uk.co.senab.photup.R;
25 | import uk.co.senab.photup.model.PhotoUpload;
26 |
27 | public class CameraBaseAdapter extends BaseAdapter {
28 |
29 | private final LayoutInflater mLayoutInflater;
30 |
31 | public CameraBaseAdapter(Context context) {
32 | mLayoutInflater = LayoutInflater.from(context);
33 | }
34 |
35 | public int getCount() {
36 | return 1;
37 | }
38 |
39 | public long getItemId(int position) {
40 | return position;
41 | }
42 |
43 | public PhotoUpload getItem(int position) {
44 | return null;
45 | }
46 |
47 | public View getView(int position, View view, ViewGroup parent) {
48 | if (null == view) {
49 | view = mLayoutInflater.inflate(R.layout.item_grid_camera, parent, false);
50 | }
51 |
52 | return view;
53 | }
54 |
55 | }
56 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/base/PhotupActivity.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.base;
17 |
18 | import com.actionbarsherlock.app.SherlockActivity;
19 |
20 | import uk.co.senab.photup.util.Analytics;
21 |
22 | public class PhotupActivity extends SherlockActivity {
23 |
24 | @Override
25 | protected void onStart() {
26 | super.onStart();
27 | Analytics.onStartSession(this);
28 | }
29 |
30 | @Override
31 | protected void onStop() {
32 | super.onStop();
33 | Analytics.onEndSession(this);
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/base/PhotupFragmentActivity.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.base;
17 |
18 | import com.actionbarsherlock.app.SherlockFragmentActivity;
19 |
20 | import uk.co.senab.photup.util.Analytics;
21 |
22 | public class PhotupFragmentActivity extends SherlockFragmentActivity {
23 |
24 | @Override
25 | protected void onStart() {
26 | super.onStart();
27 | Analytics.onStartSession(this);
28 | }
29 |
30 | @Override
31 | protected void onStop() {
32 | super.onStop();
33 | Analytics.onEndSession(this);
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/events/PhotoSelectionAddedEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.events;
17 |
18 | import java.util.ArrayList;
19 | import java.util.List;
20 |
21 | import uk.co.senab.photup.model.PhotoUpload;
22 |
23 | public class PhotoSelectionAddedEvent {
24 |
25 | private final List mUploads;
26 |
27 | public PhotoSelectionAddedEvent(List uploads) {
28 | mUploads = uploads;
29 | }
30 |
31 | public PhotoSelectionAddedEvent(PhotoUpload upload) {
32 | mUploads = new ArrayList();
33 | mUploads.add(upload);
34 | }
35 |
36 | public List getTargets() {
37 | return mUploads;
38 | }
39 |
40 | public PhotoUpload getTarget() {
41 | if (isSingleChange()) {
42 | return mUploads.get(0);
43 | } else {
44 | throw new IllegalStateException("Can only call this when isSingleChange returns true");
45 | }
46 | }
47 |
48 | public boolean isSingleChange() {
49 | return mUploads.size() == 1;
50 | }
51 |
52 | }
53 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/events/PhotoSelectionRemovedEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.events;
17 |
18 | import java.util.ArrayList;
19 | import java.util.List;
20 |
21 | import uk.co.senab.photup.model.PhotoUpload;
22 |
23 | public class PhotoSelectionRemovedEvent {
24 |
25 | private final List mUploads;
26 |
27 | public PhotoSelectionRemovedEvent(List uploads) {
28 | mUploads = uploads;
29 | }
30 |
31 | public PhotoSelectionRemovedEvent(PhotoUpload upload) {
32 | mUploads = new ArrayList();
33 | mUploads.add(upload);
34 | }
35 |
36 | public List getTargets() {
37 | return mUploads;
38 | }
39 |
40 | public PhotoUpload getTarget() {
41 | if (isSingleChange()) {
42 | return mUploads.get(0);
43 | } else {
44 | throw new IllegalStateException("Can only call this when isSingleChange returns true");
45 | }
46 | }
47 |
48 | public boolean isSingleChange() {
49 | return mUploads.size() == 1;
50 | }
51 |
52 | }
53 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/events/UploadStateChangedEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.events;
17 |
18 | import uk.co.senab.photup.model.PhotoUpload;
19 |
20 | public class UploadStateChangedEvent {
21 |
22 | private final PhotoUpload mUpload;
23 |
24 | public UploadStateChangedEvent(PhotoUpload upload) {
25 | mUpload = upload;
26 | }
27 |
28 | public PhotoUpload getUpload() {
29 | return mUpload;
30 | }
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/events/UploadingPausedStateChangedEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.events;
17 |
18 | public class UploadingPausedStateChangedEvent {
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/events/UploadsModifiedEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.events;
17 |
18 | public class UploadsModifiedEvent {
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/events/UploadsStartEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.events;
17 |
18 | public class UploadsStartEvent {
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/fragments/AbstractPhotosFragment.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.fragments;
17 |
18 | import com.actionbarsherlock.app.SherlockFragment;
19 |
20 | import android.view.View;
21 | import android.widget.TextView;
22 |
23 | import uk.co.senab.photup.R;
24 |
25 | public class AbstractPhotosFragment extends SherlockFragment {
26 |
27 | public void setFragmentTitleVisibility(final int visibilty) {
28 | TextView tv = (TextView) getView().findViewById(R.id.tv_fragment_title);
29 | if (null != tv) {
30 | tv.setVisibility(visibilty);
31 | }
32 | }
33 |
34 | public void setFragmentTitle(CharSequence title) {
35 | TextView tv = (TextView) getView().findViewById(R.id.tv_fragment_title);
36 | if (null != tv) {
37 | tv.setVisibility(View.VISIBLE);
38 | tv.setText(title);
39 | }
40 | }
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/fragments/PhotupDialogFragment.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.fragments;
17 |
18 | import com.actionbarsherlock.app.SherlockDialogFragment;
19 |
20 | import android.app.Dialog;
21 | import android.os.Bundle;
22 | import android.view.Window;
23 |
24 | public class PhotupDialogFragment extends SherlockDialogFragment {
25 |
26 | @Override
27 | public Dialog onCreateDialog(Bundle savedInstanceState) {
28 | Dialog dialog = super.onCreateDialog(savedInstanceState);
29 | dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
30 | return dialog;
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/listeners/FacebookErrorListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.listeners;
17 |
18 | import com.facebook.android.FacebookError;
19 |
20 | public interface FacebookErrorListener {
21 |
22 | void onFacebookError(FacebookError e);
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/listeners/OnFaceDetectionListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.listeners;
17 |
18 | import uk.co.senab.photup.model.PhotoUpload;
19 |
20 | public interface OnFaceDetectionListener {
21 |
22 | void onFaceDetectionStarted(PhotoUpload selection);
23 |
24 | void onFaceDetectionFinished(PhotoUpload selection);
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/listeners/OnFriendPickedListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.listeners;
17 |
18 | import uk.co.senab.photup.model.FbUser;
19 |
20 | public interface OnFriendPickedListener {
21 |
22 | void onFriendPicked(FbUser friend);
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/listeners/OnPhotoTagTapListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.listeners;
17 |
18 | import uk.co.senab.photup.model.PhotoTag;
19 |
20 | public interface OnPhotoTagTapListener {
21 |
22 | void onNewPhotoTagTap(PhotoTag newTag);
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/listeners/OnPhotoTagsChangedListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.listeners;
17 |
18 | import uk.co.senab.photup.model.PhotoTag;
19 |
20 | public interface OnPhotoTagsChangedListener {
21 |
22 | void onPhotoTagsChanged(PhotoTag tag, boolean added);
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/listeners/OnPickFriendRequestListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.listeners;
17 |
18 | import java.util.Set;
19 |
20 | import uk.co.senab.photup.model.FbUser;
21 |
22 | public interface OnPickFriendRequestListener {
23 |
24 | void onPickFriendRequested(OnFriendPickedListener listener, Set excludeSet);
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/listeners/OnPlacePickedListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.listeners;
17 |
18 | import uk.co.senab.photup.model.Place;
19 |
20 | public interface OnPlacePickedListener {
21 |
22 | void onPlacePicked(Place place);
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/listeners/OnSingleTapListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.listeners;
17 |
18 |
19 | public interface OnSingleTapListener {
20 |
21 | boolean onSingleTap();
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/model/FbUser.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.model;
17 |
18 | import org.json.JSONException;
19 | import org.json.JSONObject;
20 |
21 | import java.util.Comparator;
22 |
23 | public class FbUser extends AbstractFacebookObject {
24 |
25 | public static final String GRAPH_FIELDS = "id,name";
26 |
27 | public FbUser(String id, String name, Account account) {
28 | super(id, name, account);
29 | }
30 |
31 | public FbUser(JSONObject object, Account account) throws JSONException {
32 | super(object, account);
33 | }
34 |
35 | public static Comparator getComparator() {
36 | return new Comparator() {
37 | public int compare(FbUser lhs, FbUser rhs) {
38 | return lhs.getName().compareTo(rhs.getName());
39 | }
40 | };
41 | }
42 |
43 | public static FbUser getMeFromAccount(Account account) {
44 | return new FbUser(account.getId(), account.getName(), account);
45 | }
46 |
47 | }
48 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/model/MediaStoreBucket.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.model;
17 |
18 | import android.content.Context;
19 |
20 | import uk.co.senab.photup.R;
21 |
22 | public class MediaStoreBucket {
23 |
24 | private final String mBucketId;
25 | private final String mBucketName;
26 |
27 | public MediaStoreBucket(String id, String name) {
28 | mBucketId = id;
29 | mBucketName = name;
30 | }
31 |
32 | public String getId() {
33 | return mBucketId;
34 | }
35 |
36 | public String getName() {
37 | return mBucketName;
38 | }
39 |
40 | @Override
41 | public String toString() {
42 | return mBucketName;
43 | }
44 |
45 | public static MediaStoreBucket getAllPhotosBucket(Context context) {
46 | return new MediaStoreBucket(null, context.getString(R.string.album_all));
47 | }
48 |
49 | }
50 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/platform/Platform.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.platform;
17 |
18 | import android.graphics.Canvas;
19 | import android.os.Build.VERSION;
20 | import android.os.Build.VERSION_CODES;
21 | import android.view.View;
22 |
23 | public class Platform {
24 |
25 | public static void disableHardwareAcceleration(View view) {
26 | if (isApiHighEnough(VERSION_CODES.HONEYCOMB)) {
27 | SDK11.disableHardwareAcceleration(view);
28 | }
29 | }
30 |
31 | public static boolean isCanvasHardwareAccelerated(Canvas canvas) {
32 | if (isApiHighEnough(VERSION_CODES.HONEYCOMB)) {
33 | return SDK11.isCanvasHardwareAccelerated(canvas);
34 | }
35 | return false;
36 | }
37 |
38 | static boolean isApiHighEnough(final int requiredApiLevel) {
39 | return VERSION.SDK_INT >= requiredApiLevel;
40 | }
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/platform/SDK11.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.platform;
17 |
18 | import android.annotation.TargetApi;
19 | import android.graphics.Canvas;
20 | import android.view.View;
21 |
22 | @TargetApi(11)
23 | public class SDK11 {
24 |
25 | public static void disableHardwareAcceleration(View view) {
26 | view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
27 | }
28 |
29 | public static boolean isCanvasHardwareAccelerated(Canvas canvas) {
30 | return canvas.isHardwareAccelerated();
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/tasks/PhotupThreadFactory.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.tasks;
17 |
18 | import java.util.concurrent.ThreadFactory;
19 |
20 | public class PhotupThreadFactory implements ThreadFactory {
21 |
22 | private final String mThreadName;
23 |
24 | public PhotupThreadFactory(String threadName) {
25 | mThreadName = threadName;
26 | }
27 |
28 | public PhotupThreadFactory() {
29 | this(null);
30 | }
31 |
32 | public Thread newThread(final Runnable r) {
33 | if (null != mThreadName) {
34 | return new Thread(r, mThreadName);
35 | } else {
36 | return new Thread(r);
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/tasks/PhotupThreadRunnable.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.tasks;
17 |
18 | import android.os.Process;
19 |
20 | public abstract class PhotupThreadRunnable implements Runnable {
21 |
22 | public final void run() {
23 | Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND);
24 |
25 | runImpl();
26 | }
27 |
28 | public abstract void runImpl();
29 |
30 | protected boolean isInterrupted() {
31 | return Thread.currentThread().isInterrupted();
32 | }
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/util/Analytics.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.util;
17 |
18 | import android.content.Context;
19 |
20 | public class Analytics {
21 |
22 | public static final String EVENT_PHOTO_RESET = "photo_viewer_reset";
23 | public static final String EVENT_PHOTO_FILTERS = "photo_viewer_filters";
24 | public static final String EVENT_PHOTO_CROP = "photo_viewer_crop";
25 | public static final String EVENT_PHOTO_ROTATE = "photo_viewer_rotate";
26 | public static final String EVENT_PHOTO_CAPTION = "photo_viewer_caption";
27 | public static final String EVENT_PHOTO_PLACE = "photo_viewer_place";
28 |
29 | public static void onStartSession(Context context) {
30 | //
31 | }
32 |
33 | public static void onEndSession(Context context) {
34 | //
35 | }
36 |
37 | public static void logEvent(final String event) {
38 | //
39 | }
40 |
41 | }
42 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/util/ConnectionUtils.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package uk.co.senab.photup.util;
18 |
19 | import android.content.Context;
20 | import android.net.ConnectivityManager;
21 | import android.net.NetworkInfo;
22 | import android.telephony.TelephonyManager;
23 |
24 | public class ConnectionUtils {
25 |
26 | public static boolean isRoaming(Context context) {
27 | final TelephonyManager telephonyManager = (TelephonyManager) context
28 | .getSystemService(Context.TELEPHONY_SERVICE);
29 | return telephonyManager.isNetworkRoaming();
30 | }
31 |
32 | public static boolean isConnected(Context context) {
33 | ConnectivityManager mgr = (ConnectivityManager) context
34 | .getSystemService(Context.CONNECTIVITY_SERVICE);
35 | final NetworkInfo info = mgr.getActiveNetworkInfo();
36 | return null != info && info.isConnectedOrConnecting();
37 | }
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/util/PhotupCursorLoader.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.util;
17 |
18 | import android.content.Context;
19 | import android.net.Uri;
20 | import android.support.v4.content.CursorLoader;
21 |
22 | public class PhotupCursorLoader extends CursorLoader {
23 |
24 | private final boolean mRequeryOnChange;
25 |
26 | public PhotupCursorLoader(Context context, Uri uri, String[] projection, String selection,
27 | String[] selectionArgs,
28 | String sortOrder, boolean requeryOnChange) {
29 | super(context, uri, projection, selection, selectionArgs, sortOrder);
30 | mRequeryOnChange = requeryOnChange;
31 | }
32 |
33 | @Override
34 | public void onContentChanged() {
35 | if (mRequeryOnChange) {
36 | super.onContentChanged();
37 | }
38 | }
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/views/PhotupViewPager.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.views;
17 |
18 | import android.content.Context;
19 | import android.support.v4.view.ViewPager;
20 | import android.util.AttributeSet;
21 | import android.view.MotionEvent;
22 |
23 | public class PhotupViewPager extends ViewPager {
24 |
25 | public PhotupViewPager(Context context, AttributeSet attrs) {
26 | super(context, attrs);
27 | }
28 |
29 | @Override
30 | public boolean onInterceptTouchEvent(MotionEvent ev) {
31 | try {
32 | return super.onInterceptTouchEvent(ev);
33 | } catch (Exception e) {
34 | return false;
35 | }
36 | }
37 |
38 | @Override
39 | public boolean onTouchEvent(MotionEvent ev) {
40 | try {
41 | return super.onTouchEvent(ev);
42 | } catch (Exception e) {
43 | return false;
44 | }
45 | }
46 |
47 | }
48 |
--------------------------------------------------------------------------------
/client/src/uk/co/senab/photup/views/RobotoLightTextView.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 Chris Banes
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package uk.co.senab.photup.views;
17 |
18 | import android.content.Context;
19 | import android.graphics.Typeface;
20 | import android.util.AttributeSet;
21 | import android.widget.TextView;
22 |
23 | public class RobotoLightTextView extends TextView {
24 |
25 | private Typeface mRobotoLightTypeface;
26 |
27 | public RobotoLightTextView(Context context, AttributeSet attrs) {
28 | super(context, attrs);
29 |
30 | if (!isInEditMode()) {
31 | mRobotoLightTypeface = Typeface
32 | .createFromAsset(context.getAssets(), "Roboto-Light.ttf");
33 | setTypeface(mRobotoLightTypeface);
34 | }
35 | }
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/header_graphic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/chrisbanes/photup/012290c72778f9bfaffcedfef94d8b42837930b9/header_graphic.png
--------------------------------------------------------------------------------