Commit graph

470 commits

Author SHA1 Message Date
YuviPanda
c6e8d99f98 Updated CHANGELOG and bumped version number
Change-Id: I02817491da68bcf005fad784150a1fa4134b39d4
2013-07-01 22:12:07 +05:30
YuviPanda
d3f45fe9cd Revert "Use non-beta icons, add icon assets under scratch"
This reverts commit 811a23c17f.

Wait until final release for 'new' icons

Change-Id: Iccf32bb8d616f39da6f5d01ff18d360ead73ebdc
2013-07-01 22:11:52 +05:30
Brion Vibber
6c97d3e01b Bug 48995: Add acceptable use 'tutorial' to app
Initial port of the acceptable use tutorial from iOS app. This version uses static images and is not yet animated. Indicator circles on the pager are done using Apache-licensed https://github.com/JakeWharton/Android-ViewPagerIndicator -- imported via maven. Currently the tutorial launches when we reach the login screen (as when first installing the app or creating a new account from system settings). You can either 'back' out of it or page through and hit the 'yes' button.

GitHub: https://github.com/wikimedia/apps-android-commons/pull/20
Change-Id: Ibc444102e28a55bfa7bbae601ff0c56268a0c7dd
2013-06-24 14:24:38 -07:00
Translation updater bot
d1ee62d08c Localisation updates from http://translatewiki.net.
Change-Id: I57c836735a9535277f3a6a00f2bcf31d46e7912e
2013-06-24 13:48:06 +00:00
YuviPanda
032d1164a5 Do not dismiss progress dialog when user taps outside in LoginActivity
Change-Id: Ib3954655871532ac01df0cd428ae09e9f0551855
GitHub: https://github.com/wikimedia/apps-android-commons/pull/21
2013-06-20 19:48:59 +00:00
YuviPanda
00c0ccea49 Display summary line for license with current license text
Change-Id: Id7f524f46ef336046978766131b896f3147f0a54
GitHub: https://github.com/wikimedia/apps-android-commons/pull/19
2013-06-18 18:50:28 +00:00
YuviPanda
48a2363051 Add icons to menu items (Gingerbread support)
Change-Id: I96bf3e2bb74ae3c0503d10a33064e865e42f97ad
GitHub: https://github.com/wikimedia/apps-android-commons/pull/18
2013-06-18 18:04:59 +00:00
YuviPanda
55525bc100 Allow users to select preferred license for their contributions
Needs some UI love on both selection & intimation, but works otherwise

People can pick from CC BY-SA, CC BY, or CC0. The commons templates
are set using {[self}}, which I think is good enough.

GitHub: https://github.com/wikimedia/apps-android-commons/pull/14
Change-Id: Iffca6f75c63de6fbe61c4dc41b93dd5f692065a5
2013-06-18 08:43:17 -07:00
YuviPanda
86a39e9d13 Better rounding for width, avoids pixelation in large displays
Bug: 49718

Change-Id: I67541852b9bcb20fbb4b0af4b3900f2af4ace7bc
GitHub: https://github.com/wikimedia/apps-android-commons/pull/15
2013-06-18 08:16:43 -07:00
Brion VIBBER
e05053933d Merge "Fix crash on Android 2.3 caused by missing method" 2013-06-18 15:00:35 +00:00
YuviPanda
c4cca36fb9 Remove Machine specific IML files
Change-Id: Icc59a5738f522f601e68dde6a080a5d4c37b0a85
GitHub: https://github.com/wikimedia/apps-android-commons/pull/17
2013-06-18 14:46:42 +00:00
YuviPanda
1f61f310e1 Fix crash on Android 2.3 caused by missing method
Bug: 49716

Change-Id: I34d34fbefc98a943d55dc6beb6c116f0f7f5e29c
GitHub: https://github.com/wikimedia/apps-android-commons/pull/16
2013-06-18 14:38:42 +00:00
YuviPanda
052439a2d5 Merge "Persist width & height to Parcelables" 2013-06-18 01:12:26 +00:00
Brion Vibber
e6ef53429d bug 47671 -- don't show crashy photo button if no camera present
We were crashing when trying to take a photo if no camera was
present on the device, since no activity can be found for the
camera intent and an exception is thrown.

Work around this by simply checking if the device has a camera
via the package manager feature checks, and hiding the menu item
if relevant.

GitHub: https://github.com/wikimedia/apps-android-commons/pull/13
Change-Id: I635946ed32cf768917db4a8dff0058061e45e6ec
2013-06-17 22:21:36 +00:00
Translation updater bot
2256c34947 Merge "Localisation updates from http://translatewiki.net." 2013-06-17 21:49:40 +00:00
YuviPanda
b6d3a3f7c6 Persist width & height to Parcelables
Makes sure value is persisted when passing from an activity to
another

Change-Id: I9ad12bd794cb3bceb7cf94246bc40f4b80d4815b
GitHub: https://github.com/wikimedia/apps-android-commons/pull/12
2013-06-17 21:19:46 +00:00
YuviPanda
b0bc8d0532 Add a progress bar to display upload progress, instead of just text
Change-Id: Id858ce3e508031435f7ceda3b2ffe2372b0c5510
GitHub: https://github.com/wikimedia/apps-android-commons/pull/11
2013-06-17 17:48:50 +00:00
Brion VIBBER
0d70ec6f80 Merge "Maintain max width / height info to speed up image downloading" 2013-06-17 17:41:49 +00:00
YuviPanda
305e076dbf Maintain max width / height info to speed up image downloading
If we ever download an image's original, we'll save its width and
height. This ensures that we don't try to fetch thumbnails that are
larger than the image itself too often, reducing 500s and improving
performance much.

TODO: Save image's width / height during upload process itself

GitHub: https://github.com/wikimedia/apps-android-commons/pull/8
Change-Id: Ice11cfabab96999b0d07b965d4515b47c1fff428
2013-06-17 16:59:31 +00:00
Translation updater bot
48e603e743 Localisation updates from http://translatewiki.net.
Change-Id: I0626c903aebb0f99f7943c830d90dce78f0a9b82
2013-06-17 11:27:56 +00:00
YuviPanda
848203a9aa Add .gitreview
Change-Id: I0174f574e46a3d16e31e2684189cadaeb1853a18
GitHub: https://github.com/wikimedia/apps-android-commons/pull/10
2013-06-17 10:44:28 +00:00
YuviPanda
94ba7d4e69 Merge "Fix download title to make more sense" 2013-06-16 12:41:53 +00:00
YuviPanda
4de5c124e1 Do not crash in details view if we try to view local image
Makes sure that if we don't have an image set, we just do nothing
rather than crash badly

Change-Id: Id1947be4cda1dff1610c69213d7ada986c6a9c67
GitHub: https://github.com/wikimedia/apps-android-commons/pull/9
2013-06-14 14:34:56 +00:00
YuviPanda
65a01c4459 Disallow newlines in multiple upload edit title window
Bug: 46761

Change-Id: Ieb948364bee8828937bc488549d1dbf5ce7b6cd6
GitHub: https://github.com/wikimedia/apps-android-commons/pull/7
2013-06-13 20:33:44 +00:00
YuviPanda
12fac7ef35 Fix download title to make more sense
Set title to file name, and description to app name

Change-Id: I68778959cf9b6abd42b223c4866387c4880fd835
GitHub: https://github.com/wikimedia/apps-android-commons/pull/6
2013-06-13 19:58:26 +00:00
YuviPanda
154411b15b Add subtle way to show people where uploads are going to
Says 'testwiki' or 'commonswiki' at the bottom of About

Change-Id: I757bb5820985e950476e1c9b4d274e35dfcc7b96
GitHub: https://github.com/wikimedia/apps-android-commons/pull/5
2013-06-12 23:34:11 +00:00
YuviPanda
941a2ac194 Do not batch responses from image loader threads
Don't wait to batch image loads, just send 'em back as fast as
possible

Change-Id: I4a97d938c38157d4b534580a037fa950c89b1de9
GitHub: https://github.com/wikimedia/apps-android-commons/pull/4
2013-06-12 22:59:55 +00:00
YuviPanda
19b389af96 Clean out some excess logging
Change-Id: I3207086bae63f077c5808fba10e9fec9931ab4f1
GitHub: https://github.com/wikimedia/apps-android-commons/pull/3
2013-06-12 21:40:25 +00:00
YuviPanda
296fad4bf8 Upgrade Maven Android plugin to 3.6.0
Makes it work with newer version of Android SDK

Change-Id: Id84e91720f2a08f6529334ca111dc197bc61adc1
GitHub: https://github.com/wikimedia/apps-android-commons/pull/2
2013-06-12 21:21:56 +00:00
YuviPanda
57888260ec Volley images
Add support for using Volley to load remote images instead of UIL

1. Gives us Caching
2. Load images at full resolution, rather than hardcode them. This is done by trying to fetch an image at highest width possible for the particular view. If it 500s, we assume that the image is smaller than the requested width and just request the full size image
3. Created a MediaWikiImageView, to which you can pass a Media object and it will display it. Takes care of sizing, etc. Optionally you can also specify a view to use as the 'loading' view.

TODO:
Loading from content:// URIs still use UIL. Need to write a Volley HTTP Stack that can fake responses for content:// URIs.

GitHub: https://github.com/wikimedia/apps-android-commons/pull/1
Change-Id: Ia21a7b19fefa552d5a0b013085d0f5f1f80dc5ff
2013-06-12 20:44:57 +00:00
Brion Vibber
a28fc9a6ff Work around compilation failure with % encoding in strings 2013-06-10 14:06:31 -07:00
Siebrand Mazeland
e11c1f2a73 Localisation updates from http://translatewiki.net. 2013-06-10 08:45:09 +00:00
Brion Vibber
d9adba7237 Merge pull request #32 from brion/linkfix
Fix localizable formatted strings in About screen, part 1.
2013-05-26 03:55:01 -07:00
Brion Vibber
e24ce770f1 Fix localizable formatted strings in About screen, part 1.
We can't use formatted strings directly because it breaks with
our localization tools. Grab an HTML string and turn it into
a formatted string.

Localized versions will have to be updated still, but that should
happen automatically at TWN.
2013-05-26 12:52:13 +02:00
Brion Vibber
0b00a9f54e Merge pull request #28 from brion/killbeta
Kill beta labeling; include icon assets in scratch
2013-05-26 02:10:09 -07:00
Brion Vibber
830545af9b Merge pull request #31 from brion/upload-fail-fix
Fix for crash report if network down when upload starts
2013-05-24 03:12:41 -07:00
Brion Vibber
c1191acd88 Fix for crash report if network down when upload starts
Let the existing error handling detect the IOExceptions from
the filename uniqueness check... this lets us fail gracefully.
2013-05-24 12:11:07 +02:00
Brion Vibber
e6fd988d71 Merge pull request #30 from brion/upfix
Fix for actionbar 'up' fix when rotating
2013-05-24 03:02:21 -07:00
Brion Vibber
c7f8186eda Fix for actionbar 'up' fix when rotating
We seem to lose the mediaDetails fragment when we change state. Noooooo!
2013-05-24 11:57:04 +02:00
Brion Vibber
8589aaab55 Merge pull request #29 from brion/i18n-fix
i18nize 'Download' menu item
2013-05-21 15:50:12 -07:00
Brion Vibber
f24e013db3 i18nize 'Download' menu item 2013-05-21 15:43:51 -07:00
Brion Vibber
9fbc5a287c Bump version to 1.0alpha1 2013-05-21 14:18:24 -07:00
Brion Vibber
811a23c17f Use non-beta icons, add icon assets under scratch 2013-05-21 14:13:03 -07:00
Brion Vibber
2219717857 Remove unused extra icon 2013-05-21 14:03:02 -07:00
Brion Vibber
af18299190 Merge pull request #26 from brion/cleanup1
s/getSherlockActivity/getActivity/ in recent code
2013-05-21 12:42:17 -07:00
Brion Vibber
394b82dcec Merge pull request #27 from brion/rtl
Initial RTL layout flipping support - plus icon fix for 'send' on 2.3
2013-05-21 12:42:03 -07:00
Brion Vibber
d8299d4ddf RTL: use start/end properties as well as left/right 2013-05-21 09:59:08 -07:00
Brion Vibber
6118e0d330 Make Android Studio happy with mvn->iml project updates :P 2013-05-21 09:40:13 -07:00
Brion Vibber
a5017bbd58 LTR and RTL versions of standard 'send now' action bar icon 2013-05-21 09:31:43 -07:00
Brion Vibber
142ee8f815 Update build target to rev 17 (needed for RTL flipping) 2013-05-21 09:22:27 -07:00