Domingos Lopes
f80af4342f
add documentation to post playback processing
2016-07-25 23:16:28 -04:00
Domingos Lopes
9b123d0473
extend the new PlaybackService media player callback protocol to RemotePSMP
2016-07-25 23:16:28 -04:00
Domingos Lopes
19a647226d
move onPlaybackStart and onPlaybackPause tasks to separate callback methods
2016-07-25 23:16:28 -04:00
Domingos Lopes
d18cf41f20
move auto flattr and gpodnet play action inside FeedMedia
2016-07-25 23:16:28 -04:00
Domingos Lopes
12d62d5519
only allow for endPlayback with wasSkipped==false internally
2016-07-25 23:16:28 -04:00
Domingos Lopes
e94219ce26
change protocol for episode transition on PlaybackService
2016-07-25 23:16:28 -04:00
Cj Malone
74e6b7476d
Amend string check
2016-07-25 17:27:06 +01:00
Cj Malone
0dfa36953b
Support mrss' description
...
Reusing AtomText but it works perfectly.
MRSS has "plain" and "html" types, fallsback to "plain" if null or invalid type
2016-07-25 13:21:29 +01:00
Cj Malone
9562f1922a
Support mrss' thumbnail
...
Note, this only supports one image as that's all AntennaPod can at the moment.
2016-07-25 10:37:22 +01:00
Cj Malone
8a7029ed78
Honor mrss' isDefault attribute
2016-07-25 10:05:44 +01:00
Cj Malone
d4d696d83a
Format NSMedia.java
2016-07-25 09:44:17 +01:00
Martin Fietz
e6e37e9558
Merge pull request #2057 from domingos86/castdialogimage-issue1910
...
fix horizontal layout (MediaRouteControllerDialog)
2016-07-23 10:43:08 +02:00
Martin Fietz
2bb291cfcb
Merge pull request #2076 from domingos86/wifi-vs-metered
...
change check for wifi connection to metered connection
2016-07-23 10:41:01 +02:00
Martin Fietz
e4bd99e059
Merge pull request #2073 from Cj-Malone/develop
...
Improve Atom support
2016-07-23 10:07:58 +02:00
Domingos Lopes
6f2bfed3a6
change check for wifi connection to metered connection
2016-07-21 23:14:08 -04:00
Martin Fietz
ef31878a10
Merge pull request #2068 from MeirSD/develop
...
Fix issue where mini player doesn't show up
2016-07-20 23:04:49 +02:00
Meir Schwarz
ab9f21154d
Fix binding issues by only using the MediaBrowserService onBind when the intent's action is MediaBrowserService and otherwise returning the LocalBinder.
2016-07-20 13:03:38 -07:00
Cj Malone
96468f0e85
Add Atom lang support
2016-07-20 13:26:40 +01:00
Cj Malone
3bc51b7a54
Support Atom Author
2016-07-20 12:57:08 +01:00
Cj Malone
baf1569020
Fixes Atom icon image
...
Falls back to logo if it is present but icon isn't.
https://github.com/AntennaPod/AntennaPod/issues/1949
2016-07-20 11:34:48 +01:00
Martin Fietz
44b37fc043
Merge pull request #2067 from orelogo/develop
...
Improve search results: "no results" view, no duplicates, transparent played episodes
2016-07-18 07:43:44 +02:00
orelogo
16e640ab1a
Search Results: Clarify documentation and strings`
2016-07-18 01:10:31 -04:00
Martin Fietz
9d5d3508cf
Merge pull request #2060 from domingos86/gpodnet-notification-option
...
Make gpodnet sync error notifications optional
2016-07-17 20:24:18 +02:00
Domingos Lopes
91f12080ef
include gpodnet last sync report on Sync pref summary
2016-07-17 14:10:58 -04:00
domingos86
9627a2ae73
replace string Undetermined by Never
...
in gpodnet last sync report
2016-07-17 11:26:39 -04:00
orelogo
b4b51e6e58
Search Results: reformat "no result" text for easier translation
2016-07-13 18:53:18 -04:00
orelogo
b5928194d5
Search Results: prevent duplicate feed items
...
- title results take precedence over shownotes results
2016-07-13 13:43:49 -04:00
orelogo
3863a5d190
Add 'no result' text to unmatched search results
2016-07-12 15:39:58 -04:00
Domingos Lopes
fc364c7dfe
convert gpodder last sync attempt listener to OnSharedPreferenceChangeListener
2016-07-03 18:03:19 -04:00
Domingos Lopes
4b79da7175
gpodnet: record last sync failed attempt also when it's an authentication error
2016-07-02 11:59:15 -04:00
Domingos Lopes
2f235fc46e
set pending activity intent on mediasession
2016-07-02 11:37:28 -04:00
Martin Fietz
9372ccc916
Merge pull request #2055 from DevFactory/release/Lamdbas_containing_only_one_statement_should_not_nest_this_statement_in_a_block
...
squid:S1602 - Lamdbas containing only one statement should not nest this statement in a block.
2016-07-02 12:32:13 +02:00
Meir Schwarz
b227c12f39
Fix binding issues by only using the MediaBrowserService onBind when the intent's action is MediaBrowserService and otherwise returning the LocalBinder.
2016-07-02 01:13:27 -07:00
Domingos Lopes
b307d96e95
Make gpodnet sync error notifications optional
2016-07-02 02:37:58 -04:00
Domingos Lopes
000163ad21
fix horizontal layout (MediaRouteControllerDialog)
2016-06-30 19:21:54 -04:00
Martin Fietz
a806d58966
Merge pull request #2053 from MeirSD/develop
...
Add preliminary support for Android Auto by changing PlaybackService …
2016-06-30 19:34:36 +02:00
Martin Fietz
54f4ad7ba0
Merge pull request #2054 from DevFactory/release/Utility_classes_should_not_have_public_constructors_fix_2
...
squid:S1118 - Utility classes should not have public constructors (part 2)
2016-06-30 08:57:36 +02:00
Meir Schwarz
bfe7cadd15
Add preliminary support for Android Auto by changing PlaybackService to extend MediaBrowserServiceCompat. Allows playback from queue and basic control using Android Auto.
2016-06-29 16:09:55 -07:00
Soso Tughushi
8425ac6190
Fixed rule 'Utility classes should not have public constructors'
2016-06-29 22:34:05 +04:00
Martin Fietz
d295614933
Merge pull request #2048 from domingos86/castdialogimage-issue1910
...
Fix Cast Dialog image
2016-06-29 19:58:24 +02:00
Soso Tughushi
31861ca285
Fixed rule 'Lamdbas containing only one statement should not nest this statement in a block'
2016-06-29 19:56:39 +04:00
Martin Fietz
95f1beb479
Downloader: Check content-type for null
2016-06-29 15:17:09 +02:00
Domingos Lopes
47015e937e
add onClickListeners, optimize image loading
2016-06-28 15:48:51 -04:00
Domingos Lopes
6d0debfd4d
implement custom mediaroute playback controller
2016-06-28 02:18:11 -04:00
Martin Fietz
7440066a9f
Merge pull request #2047 from DevFactory/release/Modifiers_should_be_declared_in_the_correct_order
...
[squid:ModifiersOrderCheck] Modifiers should be declared in the correct order
2016-06-27 17:28:11 +02:00
Soso Tughushi
979ebb772c
Fixed rule 'Modifiers should be declared in the correct oreder'
2016-06-27 15:07:53 +04:00
Martin Fietz
4b79afc2b0
Add exponential backoff for file type errors and check content length before assuming a file type error
2016-06-24 11:24:30 +02:00
Martin Fietz
92752e7996
Fix mark as seen and improve mark all X [of feed Z] as Y
2016-06-24 10:18:14 +02:00
Martin Fietz
13fa133f3d
Prevent crash when image url is empty string
2016-06-23 13:04:10 +02:00
Martin Fietz
9f86308690
On resume, check if the feeds should be (automatically) refreshed.
2016-06-20 00:47:46 +02:00
Tom Hennen
b7dfea13b0
Merge pull request #1983 from mfietz/issue/1970-remove-ambiguous
...
Item view: Make remove/delete less ambiguous
2016-06-19 18:36:21 -04:00
Martin Fietz
dbd2ab5524
Fix core manifest
2016-06-19 13:30:11 +02:00
Martin Fietz
6fc40b948d
Merge pull request #2020 from mfietz/update_translations
...
Update translations
2016-06-19 12:53:26 +02:00
Martin Fietz
f315f2e107
Update string translations
2016-06-19 12:53:33 +02:00
Martin Fietz
6e445e46bb
Add Estonian language
2016-06-19 12:40:06 +02:00
Martin Fietz
e7ab27fbdf
Merge pull request #1992 from mfietz/issue/1961-statistics-incomplete
...
Fix statistics
2016-06-19 01:58:51 +02:00
Martin Fietz
5d9058ea1e
Make remove/delete less ambiguous
2016-06-11 18:53:30 +02:00
Martin Fietz
ce2125e647
Check if there is an exported activity for the intent
2016-06-10 19:57:38 +02:00
Martin Fietz
a7a2043682
Merge pull request #1981 from domingos86/null-action-provider-workaround
...
fixes CastManager.addMediaRouterButton NPE
2016-06-10 19:34:43 +02:00
Martin Fietz
ac8fc02c8e
Merge pull request #2002 from drabux/fix_gradle_free_build__properties
...
Fix gradle free builds
2016-06-09 09:25:22 +02:00
Domingos Lopes
6036f2d960
print stack trace with the log entries
2016-06-08 22:49:03 -04:00
Domingos Lopes
b46b2247b4
fixes NPE from #1974
2016-06-08 22:49:03 -04:00
Martin Fietz
405630ee50
Merge pull request #2001 from domingos86/flavors-optimization
...
Flavors code optimization
2016-06-09 00:00:47 +02:00
drabux
93bc61b197
Fix gradle free builds
2016-06-08 20:11:26 +02:00
Domingos Lopes
29dd9839d9
new lines (end of strings.xml)
2016-06-08 13:20:14 -04:00
Domingos Lopes
f4909c9fb9
delete commented code on Playable interface (related to RemoteMedia)
2016-06-08 13:15:27 -04:00
Martin Fietz
89a1851f57
Merge pull request #1968 from mfietz/issue/1929-new-episodes-marked-as
...
New episodes: Mark (all) as seen
2016-06-08 18:49:01 +02:00
Domingos Lopes
6d9e385b73
rename helper classes
2016-06-07 22:55:55 -04:00
Domingos Lopes
8b791fbab4
adapt PlaybackService to different flavors
2016-06-07 22:55:54 -04:00
Domingos Lopes
58ddbd5728
adapt Playable interface to different flavors
2016-06-07 22:55:54 -04:00
Domingos Lopes
107e5c266f
adapt FeedMedia class to different flavors
2016-06-07 22:55:54 -04:00
Domingos Lopes
bcdcfe0d58
adapt ui to different flavors
2016-06-07 22:55:54 -04:00
Domingos Lopes
f84f40d350
introduce programatic flavor recognition
2016-06-07 22:55:54 -04:00
Martin Fietz
a16f2d2124
New episodes: Mark all as seen instead of played
2016-06-06 20:11:42 +02:00
Martin Fietz
6106fdc899
Merge pull request #1958 from drabux/sort_by_feed_title
...
Add option to sort queue by feed title
2016-06-06 19:18:40 +02:00
Martin Fietz
fd05940d67
Do not reset played duration of completed episode; restore statistics for old behavior
2016-06-04 20:00:27 +02:00
Martin Fietz
10a0321976
Fix app name (due to flavors)
2016-06-04 13:45:45 +02:00
Martin Fietz
3c033cc0fb
Create one flavor with Google Cast support and one (free) without
2016-06-04 01:36:25 +02:00
Martin Fietz
0aaa14923c
Merge pull request #1979 from AntennaPod/1.6.0_devel
...
Merge 1.6.0_devel
2016-06-03 14:57:59 +02:00
Martin Fietz
9b594ecefb
Update translations
2016-06-03 13:02:54 +02:00
Martin Fietz
e1d8defa1f
Merge pull request #1977 from mfietz/issue/1973-controller-classcastex
...
Prevent onServiceConnected ClassCastException
2016-06-03 12:59:51 +02:00
Martin Fietz
eca8fc90b8
Prevent onServiceConnected ClassCastException
2016-06-03 12:59:11 +02:00
Martin Fietz
8c0d350738
Feed item filter: Load queue ids only once
2016-06-01 10:46:27 +02:00
Martin Fietz
6f8916e58c
Feed item filter: Load queue ids only once
2016-05-28 13:17:51 +02:00
drabux
da315e64f6
Add option to sort queue by feed title
2016-05-25 03:19:02 +02:00
Tom Hennen
6d67566891
Merge pull request #1944 from andrewgaul/xlint
...
Enable Xlint and correct warnings
2016-05-20 17:25:32 -04:00
Martin Fietz
6655abc92e
Instead of allowing some mime types, disallow text types
2016-05-20 15:07:59 +02:00
Tom Hennen
9b5f2db7d1
Merge pull request #1934 from keunes/patch-5
...
Update strings.xml
2016-05-19 08:39:04 -04:00
Andrew Gaul
cf942d1350
Enable Xlint and correct warnings
2016-05-17 15:38:44 -07:00
Tom Hennen
c5fa967a10
Merge pull request #1940 from AntennaPod/1.6.0_devel
...
merge PR 1939 in to devel
2016-05-13 12:54:12 -04:00
Martin Fietz
8ee15a150e
Accept media content type application/octet-stream
2016-05-13 18:02:27 +02:00
Tom Hennen
ed16169381
Merge pull request #1898 from mfietz/embedded-images
...
Re-enable embedded images
2016-05-10 12:03:34 -04:00
Koen Glotzbach
2a8441d586
Update strings.xml
...
- remove unused 'subscription list' strings
- remove correct tab indents
2016-05-09 00:13:06 +02:00
Tom Hennen
11ea77c98c
updated translations
2016-05-08 16:32:28 -04:00
Tom Hennen
50190e77ee
Merge pull request #1928 from AntennaPod/develop
...
Get casting fix in 1.6.0
2016-05-08 16:30:29 -04:00
Domingos Lopes
232ec987b5
fix NPE when media is 'uncastable'
2016-05-07 14:10:37 -04:00
Tom Hennen
2dfcefbace
updated translations
2016-05-07 10:06:31 -04:00
Tom Hennen
210eb0975a
updated translations
2016-05-06 15:40:39 -04:00
Tom Hennen
713e6ce9b2
update translations with fixed cdata...
2016-05-03 15:16:05 -04:00
Tom Hennen
903ebc0b0b
updated translations
2016-05-03 14:40:15 -04:00
Tom Hennen
3ec0dab413
say 'Chromecast' instead of just 'cast
2016-05-03 14:37:00 -04:00
Martin Fietz
26cd3faffc
Re-enable embedded images
2016-05-02 17:01:12 +02:00
Martin Fietz
92d63a6570
Use strings to point to images, not uris
2016-05-02 17:01:09 +02:00
Domingos Lopes
96c3594806
change name reloadUI -> onMediaChanged
2016-05-01 10:21:57 -04:00
Domingos Lopes
0f32e2953c
avoid stopping playback after skipping (and changing media type)
2016-05-01 02:17:47 -04:00
Tom Hennen
8bf33732a9
Merge pull request #1879 from domingos86/chromecast-issue-340
...
Chromecast issue 340 initial PR
2016-04-30 11:11:31 -04:00
domingos86
9e9efa225c
remove unnecessary comments on CastManager
...
related to a reconnection service that is now handled by the playback service.
2016-04-29 18:16:31 -04:00
domingos86
600b41cc16
remove confusing comments on RemotePSMP
2016-04-29 18:08:11 -04:00
Domingos Lopes
f8266d0181
give error feedback to the user
2016-04-28 01:52:47 -04:00
Domingos Lopes
7e584d95f8
fix (hopefully skipping episode)
...
problem was: apparently stopping was taking over any load command that immediately followed it
2016-04-27 23:57:53 -04:00
Domingos Lopes
0fecbcb87b
improve some logging
2016-04-27 23:56:39 -04:00
Domingos Lopes
94af4763d2
include method to find application standby state
2016-04-26 01:18:55 -04:00
Domingos Lopes
b1f62b56cd
add a general callback method for reporting media updates
2016-04-26 01:18:55 -04:00
Domingos Lopes
fab2d05979
fix skipping episodes and unwanted reinits
2016-04-24 22:06:28 -04:00
Domingos Lopes
9981c71bab
reduce size of cast disconnect buttons
2016-04-24 22:06:28 -04:00
Domingos Lopes
fe7e5c5b45
add cast disconnect buttons
2016-04-24 22:06:28 -04:00
Domingos Lopes
e79a077313
fix the force close issue when starting casting from the video player
2016-04-24 22:06:28 -04:00
Domingos Lopes
1a33830991
allow fine control on where to show the cast button
2016-04-24 22:06:27 -04:00
Domingos Lopes
a7848f0576
refactoring (harmonize with develop)
2016-04-24 22:06:27 -04:00
Domingos Lopes
790f5ac1d0
move MediaType inference from mime_type into MediaType class
2016-04-24 22:06:27 -04:00
Domingos Lopes
7164e328ef
refactoring
2016-04-24 22:06:27 -04:00
Domingos Lopes
b6ac9414e6
add cast dependencies (mediarouter, play services)
2016-04-24 22:06:27 -04:00
domingos86
78b2ceab57
harmonize UserPreferences.java
...
This was possibly due to some changes not entirely validated on a merge conflict.
2016-04-24 22:06:27 -04:00
Domingos Lopes
b3fbc5258e
allow base cast manager to save information of wifi network when it connects
2016-04-24 22:06:27 -04:00
Domingos Lopes
3aba2f9d4d
force remote cast application launch when not reconnecting
2016-04-24 22:06:27 -04:00
Domingos Lopes
d47e4a9331
do not use circular buttons for video while casting
2016-04-24 22:06:27 -04:00
Domingos Lopes
450329a5e3
have external player fragment show play button if casting
2016-04-24 22:06:26 -04:00
Domingos Lopes
9939f8f461
change references to PSMPInfo out of LocalPSMP
...
make video playback callback dependent on casting
2016-04-24 22:06:26 -04:00
Domingos Lopes
376ffed56c
intents for cast player activity
2016-04-24 22:06:26 -04:00
Domingos Lopes
982142634f
get rid of cast callbacks (config)
2016-04-24 22:06:26 -04:00
Domingos Lopes
b3a78d47f9
update PlaybackServiceCallbacks to be able to handle a cast player activity
2016-04-23 21:39:58 -04:00
Domingos Lopes
2762af8d50
combine both preference listeners in PlaybackService
2016-04-23 21:39:57 -04:00
Domingos Lopes
f71a3152d4
add a lonely logging command
2016-04-23 21:39:57 -04:00
Domingos Lopes
b41eba90bd
implement basic cast session join
2016-04-23 21:39:57 -04:00
Domingos Lopes
e70f4d5389
fix media router button still showing when disabled
2016-04-23 21:39:57 -04:00
Domingos Lopes
c915366c7b
account for when MediaStatus returned from RemoteMediaPlayer is null
2016-04-23 21:39:56 -04:00
Domingos Lopes
f79369a9ad
finishing handling remote playback updates
2016-04-23 21:39:56 -04:00
Domingos Lopes
6ee3d20a80
extend MediaInfo comparison to RemoteMedia objects
2016-04-23 21:39:56 -04:00
Domingos Lopes
0dbae93715
add FeedMedia lookup by id when converting
...
refactor CastUtils (now in cast package)
2016-04-23 21:39:56 -04:00
Domingos Lopes
971906c9f0
add method to convert from MediaInfo to Playable
2016-04-23 21:39:56 -04:00
Domingos Lopes
65ddd5b0ea
add FeedMedia getter and equals method for RemoteMedia and FeedMedia
2016-04-23 21:39:55 -04:00
Domingos Lopes
5a4fc28dcd
include feedLink in RemoteMedia, add MediaInfo extractor method
2016-04-23 21:39:55 -04:00
Domingos Lopes
94a16bb9ba
create RemoteMedia class, add more fields to remote mediametadata
2016-04-23 21:39:55 -04:00
Domingos Lopes
c4b6f366ca
implement several remote playback commands
2016-04-23 21:39:55 -04:00
Domingos Lopes
1ca0c1214f
correct mediaplayer initialization
2016-04-23 21:39:55 -04:00
Domingos Lopes
40fc7b4816
initialize mediaplayer according to local or remote device
2016-04-23 21:39:54 -04:00
Domingos Lopes
1088fae745
remove data channel from CastManager
...
add cast failure strings
2016-04-23 21:39:54 -04:00
Domingos Lopes
63a30a0d59
move the initialization call to CastManager
2016-04-23 21:39:54 -04:00
Domingos Lopes
037b705075
* add GooglePlayServices check
...
* implement wifi-reconnect feature for casting
* move wifiLock logic to abstract PSMP
2016-04-23 21:39:54 -04:00
Domingos Lopes
af7526a409
add a CastManager, and other changes
2016-04-23 21:39:53 -04:00
Domingos Lopes
2057a92a19
Add the casting feature to PlaybackService
2016-04-23 21:39:53 -04:00
Domingos Lopes
3a3b4bb57c
Add ordering relations to PlayerStatus
2016-04-23 21:39:53 -04:00
Domingos Lopes
88d47c178c
Make PlaybackServiceMediaPlayer an abstract class and move implementation independent methods inside it
2016-04-23 21:39:52 -04:00
Domingos Lopes
6224f80c89
add cast button to important activities
2016-04-23 21:39:52 -04:00
Domingos Lopes
afbae2a7ef
Create interface for PlaybackServiceMediaPlayer
2016-04-23 21:39:52 -04:00
Domingos Lopes
8061d94c1b
add chromecast support initialization logic and introduce chromecast preference
2016-04-23 21:39:52 -04:00
Domingos Lopes
1b6459c8ee
Include chromecast dependencies
2016-04-23 21:39:51 -04:00
Martin Fietz
543651bde6
Account for episodes that have same pubDate but don't appear in the feed at the same time
2016-04-22 13:04:01 +02:00
Tom Hennen
6df9c0d066
Merge pull request #1878 from mfietz/issue/1872-gpodder-sync
...
Fix initial gpodder sync
2016-04-20 07:14:39 -04:00
Martin Fietz
6498eed95c
Only sync episode state after feeds have been persisted
2016-04-17 11:58:38 +02:00
Martin Fietz
b036c461da
The item's identifier might not hold the download url, use definitive url
2016-04-17 11:58:14 +02:00
Martin Fietz
5328bd2b06
Post event after queue has been persisted
2016-04-14 19:25:11 +02:00
Martin Fietz
5e5c570c83
Send FeedItemEvent when a tag has been added or removed
2016-04-14 19:00:22 +02:00
Tom Hennen
8683277627
Merge pull request #1871 from mfietz/issue/1870-403-forbidden
...
Delay auto download when receiving 403 Forbidden HTTP error
2016-04-13 17:52:04 -04:00
Martin Fietz
1f2c5b5efb
Don't crash (not for this)
2016-04-12 12:26:56 +02:00
Martin Fietz
989f2e1c58
Handle 403 Forbidden
2016-04-12 11:40:06 +02:00
Martin Fietz
93eba24d08
Refactor
2016-04-12 11:39:46 +02:00
Domingos Lopes
65e77d7902
make handleKeyCode() private again
2016-04-09 23:06:55 -04:00
Domingos Lopes
b96a3c3787
make context and media button receiver packages match exactly
2016-04-09 22:53:13 -04:00
Domingos Lopes
4ea7448f18
properly update ComponentName package
2016-04-09 12:19:56 -04:00
domingos86
378c47f8eb
release media session before shutting down media player
...
avoids potential unwanted callbacks
2016-04-08 21:16:45 -04:00
Domingos Lopes
280321a321
unify media button receivers
2016-04-08 20:35:11 -04:00
Domingos Lopes
4b4743fbb9
unregister PlaybackService on the media button intent receiver
2016-04-08 20:02:07 -04:00
Domingos Lopes
5105cdd7c3
move the media session handling from the PlaybackServiceMediaPlayer and into the PlaybackService
2016-04-08 19:22:58 -04:00
Martin Fietz
09d22b8ede
Add subscription counter
2016-04-06 11:11:51 +02:00
Tom Hennen
ab88df91ba
Merge pull request #1843 from saqura/develop
...
Optionally show rewind/forward buttons on the lockscreen
2016-04-04 19:20:14 -04:00
saqura
e3408565dc
Update compact notification buttons dialog
...
The preference dialog to select which buttons are shown in compact
notifications now provides feedback via a snackbar. The internal
preference storage handling has been cleaned up. A testcase for
the dialog has been added.
2016-04-03 20:22:03 +02:00
saqura
e215e162ad
Update lock screen button preference summary
2016-04-03 01:02:03 +02:00
saqura
4d47ba6405
Add dialog to choose lock screen playback buttons
...
This adds a dialog to choose the playback buttons on the lock screen
notification. It only allows selecting a maximum of two values, because
the lock screen notification can only display up to 3 buttons and the
play/pause button is always included. It defaults to additionally show
the skip button.
The minimum sdk has been changed back to 10.
2016-04-03 00:37:49 +02:00
saqura
65bb7d9911
Add option to pick lock screen playback buttons
...
This adds the option to pick which playback buttons to prioritise on the
notification. This allows choosing the playback buttons on the lock
screen. The default playback buttons have not changed and are still set
to play/pause (this is always displayed) and skip.
Note: This commit raises the minimum sdk version from 10 to 11!
2016-04-02 21:37:05 +02:00
Martin Fietz
ff12127b02
Merge pull request #1832 from keunes/patch-4
...
Update strings.xml
2016-04-02 19:47:07 +02:00
Tom Hennen
133ef4c4a8
treat showing the subscriptions list like other drawer items.
2016-04-02 10:11:36 -04:00
Tom Hennen
c50f663222
Merge pull request #1841 from mfietz/accurate_statistics
...
Statistics: More accurate played duration
2016-04-01 19:36:16 -04:00
saqura
13d0a3570b
Optionally show rewind/ff buttons on lockscreen
...
Show additional playback buttons (rewind and fast forward) in the
notification on the lockscreen if the option "Expand Notification" is
enabled.
Fixes #337
Fixes #571
2016-04-01 18:11:45 +02:00
saqura
8436b8572c
Fix documentation of setLockscreenBackground()
2016-04-01 18:02:56 +02:00
Martin Fietz
e869bd9dc3
Make played time more accurate
2016-03-31 10:39:36 +02:00
Tom Hennen
10317913d2
use font awesome. (care of @mfietz)
2016-03-30 18:55:49 -04:00
Tom Hennen
27544266a4
changed triangle color to antennapod blue
2016-03-29 20:04:50 -04:00
Koen Glotzbach
5c114447e2
Update strings.xml
...
- proxy_host_invalid_error: add verb & article to improve clarity
- proxy_host_empty_error: replace 'must not' by 'can not'
- removed set of strings that aren't used (anymore)
- for feed setting "Auto remove episode": Improve clarity of setting name (feed_auto_download_global -> "Global default") and delete explanatory info ("override global default" in auto_delete_label). Removes unnecessary screen clutter, removes double & in most cases false info (if setting is 'global' it doesn't "override default")
- share_item_url_label & share_item_url_with_position_label: add 'file' to clarify what URL is shared (media file, not episode webpage)
- prevent position_default_label ('00:00:00') and 'app_name' (the same in all languages so far) from being translated
2016-03-28 16:02:02 +02:00
Tom Hennen
365c1082b3
Merge pull request #1826 from TomHennen/subscriptions_view
...
Subscriptions view
2016-03-27 17:38:50 -04:00
Tom Hennen
0864825b82
moved subscriptions up in the nav drawer
2016-03-27 14:27:52 -04:00
Tom Hennen
03cd9d41d1
forgot to add icon files
2016-03-27 13:26:59 -04:00
Tom Hennen
1b030be7a0
normalized case in 'show subscriptions' title
2016-03-26 14:14:22 -04:00
Martin Fietz
4ef34ef28b
Don't get notified about mark as played
2016-03-25 18:07:32 +01:00
Tom Hennen
f5111ce6e3
additional cleanup, removed submodule, renamed things
2016-03-25 13:04:59 -04:00
Martin Fietz
016f52fa20
Merge pull request #1824 from TomHennen/fix1811
...
better device id generation
2016-03-25 17:11:51 +01:00
Tom Hennen
4cd58a9b37
updated and fixed PR AntennaPod/AntennPod#1624
2016-03-25 10:50:41 -04:00
Tom Hennen
1d8d04fecb
check if caption is empty too
2016-03-25 09:44:49 -04:00
Tom Hennen
163af2a632
Merge pull request #1823 from TomHennen/settings_cleanup
...
Settings cleanup
2016-03-25 09:14:01 -04:00
Tom Hennen
7f40698050
add faq
2016-03-25 08:41:05 -04:00
Tom Hennen
5afff3e9d1
more categories in preferences
2016-03-25 08:35:11 -04:00
Tom Hennen
a2c1d6f9f7
Merge pull request #1820 from mfietz/issue/1793-player-switch
...
Switch audio player implementation immediately
2016-03-25 08:31:24 -04:00
Tom Hennen
ebaa19a4dd
Merge pull request #1822 from mfietz/update_translations
...
Update config and translations
2016-03-25 08:24:40 -04:00
Martin Fietz
383a833c30
Refactor
2016-03-25 13:20:07 +01:00
Martin Fietz
96634c42b3
React to enabling sonic mediaplayer
2016-03-25 13:14:33 +01:00
Martin Fietz
0564988357
Refactor
2016-03-25 13:14:33 +01:00
Martin Fietz
04026ca48c
Typos
2016-03-25 00:48:20 +01:00
Martin Fietz
ff32ebb9db
Typo
2016-03-25 00:46:13 +01:00
Martin Fietz
47474737f5
Update config and translations
2016-03-25 00:36:23 +01:00
Tom Hennen
d249d0f228
Merge pull request #1816 from mfietz/issue/1529-delayed-part2
...
Reset episode to new if episode file is added later
2016-03-24 15:52:29 -04:00
Tom Hennen
9d1a0ed282
Merge pull request #1818 from mfietz/issue/1817-confirm-button-pressed
...
Handling removing feed that is playing or paused
2016-03-24 12:33:39 -04:00
Tom Hennen
1833d7b319
Merge pull request #1814 from mfietz/issue/1812-bind-service
...
PlaybackController.bindService() with Observable
2016-03-24 12:00:37 -04:00
Tom Hennen
07c2818cc5
Merge pull request #1798 from ByteHamster/statistics_page
...
Added statistics function
2016-03-24 10:16:54 -04:00
Martin Fietz
61e3d3b2a6
Close cursor
2016-03-24 13:53:07 +01:00
Martin Fietz
4cc31d4be9
Reset episode to new if episode file is added later
2016-03-24 11:52:51 +01:00
ByteHamster
aa56d6822a
Added statistics function
...
Fixes #1743
2016-03-24 00:54:24 +01:00
Martin Fietz
6de985c993
Replace AsyncTask with Observable
2016-03-23 20:39:46 +01:00
Martin Fietz
7f11cd351a
Refactor
2016-03-23 20:39:41 +01:00
Martin Fietz
62e2095a5a
Close DB
2016-03-22 23:34:31 +01:00
Martin Fietz
a7368eadd9
Enable WAL and use non-exclusive transactions
2016-03-22 23:34:31 +01:00
Tom Hennen
05ef0a91a5
Merge pull request #1789 from mfietz/issue/358-gpodder-information
...
Show gpodder information
2016-03-22 17:32:30 -04:00
Tom Hennen
3510734504
Merge pull request #1806 from domingos86/flattr-creator-fix
...
FlattrServiceCreator
2016-03-22 17:28:54 -04:00
Tom Hennen
7aa414d437
Merge pull request #1802 from mfietz/issue/1780-position
...
When retrieving position of current episode, regard position 0 as valid
2016-03-22 17:28:00 -04:00
Tom Hennen
35a3734da8
Merge pull request #1801 from mfietz/issue/1800-parse-duration
...
Parse iTunes duration seconds as float
2016-03-22 17:26:56 -04:00
Domingos Lopes
09bad517fc
further fixes based on mfietz input
2016-03-22 12:11:23 -04:00
Domingos Lopes
a7d00f952c
make FlattrService creation and deletion synchronized
2016-03-22 11:36:24 -04:00
Domingos Lopes
748d2bc863
fix FlattrServiceCreator
2016-03-22 02:12:59 -04:00
Domingos Lopes
7992726cb8
small typo
2016-03-22 02:09:53 -04:00
Domingos Lopes
a252191d79
code cleaning:
...
- lambda expressions, method references,
- multi catches,
- remove unnecessary keywords (public keyword on interface method signatures, static on interfaces or enums, final on private method signatures),
- == false expressions,
- diamond type (<>) expressions,
- replace StringBuffer with StringBuilder for local variables used by a single thread,
- replace Arrays.asList with Collections.singletonList whenever applicable,
- inline variable returns (whenever the variable name's meaning is not important to understand the code),
- replace some chains of if/else if/... with switch/case,
- break append(a + b) into append(a).append(b) for StringBuilder objects,
- unused import statements,
- reduce log TAGs to 23 characters,
- MaterialDialog callback deprecated,
- ActionBarActivity for AppCompatActivity,
2016-03-22 02:07:26 -04:00
Martin Fietz
3adb63fbc7
When retrieving position of current episode, regard position 0 [unplayed] as valid
2016-03-21 19:14:01 +01:00
Tom Hennen
a994cd4c08
Merge pull request #1799 from mfietz/issue/1796-update-feed
...
Fix feed refresh issue
2016-03-21 11:14:22 -04:00
Martin Fietz
7b3b7cc2ba
Refactor
2016-03-21 16:10:52 +01:00
Martin Fietz
d2ddfa3973
Close cursor
2016-03-21 16:08:21 +01:00
Martin Fietz
c1b169cdb5
Parse seconds as float
2016-03-21 15:57:20 +01:00
Martin Fietz
abaa7a28b2
Refactor
2016-03-21 15:51:17 +01:00
Martin Fietz
0c85447136
Prevent NullPointerException
2016-03-21 15:51:03 +01:00
Tom Hennen
dd33c7c40e
Merge pull request #1774 from mfietz/pref_known_issues
...
Link to known issues/bugs in Settings
2016-03-21 09:53:40 -04:00
Martin Fietz
466e6003b5
Link to known issues/bugs in Settings
2016-03-18 23:22:23 +01:00
Martin Fietz
d0126b54f1
Print log
2016-03-18 23:18:28 +01:00
Martin Fietz
5e7b328d83
Make feed parsing as save as possible
2016-03-18 23:18:28 +01:00
Tom Hennen
fb23dc4b61
Merge pull request #1788 from mfietz/issue/1489-cursor-allocation
...
Only have one cursor open at the same time
2016-03-18 17:48:26 -04:00
Tom Hennen
9412ab5557
Merge pull request #1787 from mfietz/issue/1718-less-preselected-speeds
...
Pre-select playback speeds 1.00, 1.25, 1.50, 1.75 and 2.00
2016-03-18 17:35:23 -04:00
Tom Hennen
12ff1d6254
Merge pull request #1731 from mfietz/issue/775-open-feed-after-subscribing
...
Add ability to open feed after subscribing
2016-03-18 16:14:59 -04:00
Tom Hennen
e536dd9a7d
Merge pull request #1697 from mfietz/issue/1466-playback-controls
...
Try to handle all external media controls
2016-03-18 16:00:30 -04:00
Martin Fietz
a4733e2643
Show gpodder information
2016-03-17 21:23:08 +01:00
Martin Fietz
4ba81f6c14
Only have one cursor open at the same time
2016-03-17 18:35:41 +01:00
Martin Fietz
4954db7738
Pre-select playback speeds 1.00, 1.25, 1.50, 1.75 and 2.00 only
2016-03-17 18:25:19 +01:00
Martin Fietz
0d114d172b
Merge pull request #1696 from mfietz/issue/1695-npe-context-null
...
Ensure initialization
2016-03-16 20:56:51 +01:00
Martin Fietz
b152fcabbe
Merge pull request #1755 from mfietz/shrink_images
...
Remove unused resources and shrink images
2016-03-16 20:54:14 +01:00
Martin Fietz
c9f232ca5e
Merge pull request #1761 from mfietz/support-23.2.1
...
Upgrade Support libs, Glide, Iconify, OkHttp, Robotium
2016-03-16 20:53:33 +01:00
Martin Fietz
49d4e2de15
Merge pull request #1703 from domingos86/volume-converter-fix
...
fix the volume conversion upon user interaction
2016-03-16 20:52:50 +01:00
Martin Fietz
8dd6ddb702
Merge pull request #1708 from mfietz/issue/359-gpodder-sync-button
...
Gpodder: Enable manual syncing
2016-03-16 20:49:15 +01:00
Martin Fietz
e0d68a962b
Merge pull request #1698 from mfietz/issue/1503-file-type-error
...
Downloader: Check content type for media
2016-03-16 20:40:38 +01:00
Martin Fietz
3449357c14
Merge pull request #1705 from mfietz/issue/1704-opml-import-npe
...
OPML Import: Show dialog when no file has been selected
2016-03-16 20:36:31 +01:00
Martin Fietz
30be1ad36e
Merge pull request #1701 from mfietz/issue/1627-resume-download
...
Downloader: Disable gzip for media files
2016-03-16 20:32:03 +01:00
Martin Fietz
19e1e4afdb
Add proxy settings
2016-03-16 20:30:33 +01:00
Martin Fietz
bb45d82b08
Merge pull request #1689 from mfietz/issue/1687-delay-hide-controls
...
Video player: Delay controls hide on interaction
2016-03-16 20:25:15 +01:00
Martin Fietz
92efa25572
Merge pull request #1773 from andrewgaul/boxing
...
Avoid unneeded boxing
2016-03-16 20:22:03 +01:00
Martin Fietz
c5450fc413
Merge pull request #1766 from andrewgaul/error-prone
...
Address error-prone warnings
2016-03-16 20:20:26 +01:00
Martin Fietz
92083597d1
Merge pull request #1700 from mfietz/issue/996-ducking
...
Duck and raise audio volume back
2016-03-16 20:12:53 +01:00
Martin Fietz
73069817f8
Show message if there are no shownotes
2016-03-16 20:09:03 +01:00
Martin Fietz
734b19e906
Refactor
2016-03-16 20:09:03 +01:00
Andrew Gaul
e87f053d9b
Avoid unneeded boxing
...
Found via FindBugs.
2016-03-14 20:20:25 -07:00
Andrew Gaul
6b449c18ee
Address error-prone warnings
2016-03-13 22:34:50 -07:00
Martin Fietz
36213fa94e
Upgrade Support libs, Glide, OkHttp, Robotium
2016-03-13 09:47:43 +01:00
Martin Fietz
d342b14ac0
Shrink resources (ImageOptim)
2016-03-09 23:55:36 +01:00
Martin Fietz
fbbe94acec
Delete unused resources
2016-03-09 23:55:30 +01:00
Martin Fietz
aaedff2937
Dark theme: Fix action bar icons
...
see http://stackoverflow.com/a/35654779/5369600
2016-03-07 11:56:44 +01:00
Martin Fietz
d4d8d18c5c
Add ability to open feed after subscribing
2016-03-04 12:40:33 +01:00
Martin Fietz
b1798d8529
Give each thread its own parser
2016-03-04 10:06:01 +01:00
Martin Fietz
3c26c058f6
Gpodder: Enable manual syncing
2016-02-22 11:01:12 +01:00
Martin Fietz
4fca673d1f
OPML Import: Show dialog when no file has been selected
2016-02-22 07:55:02 +01:00
Tom Hennen
32f124f810
Merge pull request #1690 from mfietz/issue/1685-public-notificationsa
...
Set notification visibility to public
2016-02-20 10:53:10 -05:00
Domingos Lopes
c878bc4e87
inicialize the volume SeekBars on audio controls to the values on UserPreferences
2016-02-20 09:48:57 -05:00
Martin Fietz
a8f27fa363
Downloader: Disable gzip for media files
2016-02-20 15:45:38 +01:00
Martin Fietz
e980a7656c
Duck and unduck done right
2016-02-20 15:27:29 +01:00
Domingos Lopes
13f5b09d56
fix the volume conversion upon user interaction
...
move the conversion formula to a new method in core.util.Converter
2016-02-20 09:02:50 -05:00
Martin Fietz
e7cc82fdfb
Make sure feed media is of the right content type
2016-02-20 09:16:47 +01:00
Martin Fietz
16dd26a7e4
Refactor
2016-02-19 13:35:10 +01:00
Martin Fietz
acbda70e28
Make sure DB helpers and preferences are initialized
2016-02-19 13:34:55 +01:00
Martin Fietz
db084ec118
Prevent NPE
2016-02-19 12:54:51 +01:00
Martin Fietz
0569c67b2c
Set notification visibility to public
2016-02-19 08:32:37 +01:00
Martin Fietz
202f211230
Also update position when paused
2016-02-18 08:50:15 +01:00
Martin Fietz
d818901b80
Give it some time to read current position
2016-02-18 08:50:10 +01:00
Martin Fietz
8f3f0c30c6
Delay control hiding when button pressed
2016-02-18 08:38:57 +01:00
Martin Fietz
d6498ae50d
After downloading, check downloaded episode for chapters
2016-02-15 16:01:21 +01:00
Martin Fietz
bc0d80759c
Load embedded chapters from local files
2016-02-15 15:43:50 +01:00
Tom Hennen
c959f19267
updated translations
2016-02-13 12:54:42 -05:00
Tom Hennen
5cdd873fad
Merge pull request #1667 from mfietz/issue/1658-sync-duplicates
...
Prevent gpodder sync duplicates
2016-02-13 11:52:44 -05:00
Martin Fietz
5e7ae6527c
Try to handle all external media controls
2016-02-13 17:35:55 +01:00
Martin Fietz
438a9c2a4b
Undo colon escaping
2016-02-12 09:08:06 +01:00
Martin Fietz
b7ff0d1565
Prevent NPE
2016-02-09 18:10:35 +01:00
Martin Fietz
1e5f988479
Refactor
2016-02-09 18:10:20 +01:00
Tom Hennen
5e4f9405a0
updated translations
2016-02-06 11:28:36 -05:00
Tom Hennen
6e6a452a4d
Merge pull request #1639 from mfietz/issue/975-no-external-storage
...
No external storage / Choose Data Folder redo
2016-02-06 11:19:13 -05:00
Martin Fietz
b8f725c843
Add new folder icon to directory chooser menu
2016-02-03 19:36:01 +01:00
Martin Fietz
eba11a9fe5
Show restricted choose data folder dialog only on Lollipop; ask for permission on Marshmallow
2016-02-03 19:36:01 +01:00
Martin Fietz
832eb96d56
Add sd card icon
2016-02-01 18:24:09 +01:00
Tom Hennen
000633f60c
don't query DB from the UI thread\!
2016-01-31 19:25:26 -05:00
Tom Hennen
79b5328ecf
don't show space warning if we can autodelete stuff.
2016-01-31 09:51:35 -05:00