paulwoitaschek / voice Goto Github PK
View Code? Open in Web Editor NEWMinimalistic audiobook player
License: GNU General Public License v3.0
Minimalistic audiobook player
License: GNU General Public License v3.0
For certain books, faster playback speed, eg 150% can make sense.
Nexus 7 2013 4.4.4.
Tested on Nexus 7 2013 3G Model 4.4.4
Wifi On, Airplane Mode ON / "Use Mobile Network" Unchecked
https://gist.githubusercontent.com/JoshGraham/93b501c696bb84fc945a/raw/c2a21c57b8c0ce2463408f28135d39d8052c3430/gistfile1.txt
Wifi Off, Airplane Mode ON / "Use Mobile Network" Unchecked
https://gist.githubusercontent.com/JoshGraham/926862add33eba5e1471/raw/62d12a1d016cae13ff97b4cf1d5598fa3adc486c/gistfile1.txt
Wifi On, Airplane Mode OFF / "Use Mobile Network" Unchecked
https://gist.githubusercontent.com/JoshGraham/a5096118d7b1199b9048/raw/5d34941b82f44e40745016c39b8cab4f44c4f7ab/gistfile1.txt
WIfi Off, Airplane Mode OFF / "Use Mobile Network" Unchecked
https://gist.githubusercontent.com/JoshGraham/f2b4bcbfbb2f931d606a/raw/84f69c403d2063eb636c9a2caf750a84469b0608/gistfile1.txt
Wifi On, Airplane Mode ON / "Use Mobile Network" Checked
https://gist.githubusercontent.com/JoshGraham/4fbe5454fd05a4b9f59b/raw/61c81d9695aef3210ed6ab032d86e0daad7ad170/gistfile1.txt
Wifi OFF, Airplane Mode ON / "Use Mobile Network" Checked
https://gist.githubusercontent.com/JoshGraham/1e76bdf72d31cda86c48/raw/9973b628391348623d2d721c47d1bfc959258746/gistfile1.txt
Wifi On, Airplane Mode OFF / "Use Mobile Network" Checked
https://gist.githubusercontent.com/JoshGraham/7195c30b59e1917b01c4/raw/464d86446cf166c9af8a374cae240f09c391cdb9/gistfile1.txt
Wifi OFF, Airplane Mode OFF / "Use Mobile Network" Checked
https://gist.githubusercontent.com/JoshGraham/e4acc7e4a932c88acd6c/raw/e514e80916b9ff6cfdffa6121bbfc62d30c9c80f/gistfile1.txt
added logfile
continued from issue #5
Nexus 7 2013 4.4.4.
screenshot
[1] before swipe down (pause button not present)
[2] after swipe down (pause button appears)
(v1.2.4-nightly2 / 4750727)
Issue present in Moto G / Nexus 7 2013
Logfile captured in Moto G
It may not be a bug, just feature by design.
Touching playbar in the library screen goes to playback screen.
Compared to the behavior of AntennaPod
https://f-droid.org/repository/browse/?fdfilter=podcast&fdid=de.danoeh.antennapod
https://github.com/danieloeh/AntennaPod
Again, it could be by design. And if you ask me which is better, I don't know... Some users care, others don't care. So, it's preference I guess.
And if user tends to use the app in portrait mode, it's negligible matter. In portrait mode, touch hardly escapes the title parts.
(1.2.3.pre-2.apk)
During navigating within the app, several "Position change" icon appeared.
Or setting menu like "Add Media", "Jump to", "Preferences"...
After closing or waiting on the app, it returned to normal.
It happened several times during using the app.
Issue not present in Play Store stable edition.
Issue present in (development/apk/1.2.3.pre-2.apk)
in Nexus 7 2013 4.4.4.
Hi,
at first: I love the simple interface! Just plays audiobooks, nothing more. Thank You.
Just a small feature request: It would be great, when the Player could support the opus codec. Not a super important thing, but would be cool.
Greets,
spackmat
With my S4Mini I should be able to select audio files from my SD card (/storage/sdcard1). Unfortuantely I am not able. MAbP only allows me to choose from internal memory.
Via Email-Bugreport:
Tapping on "Settings" goes to "Preferences" Again, nip-picking :)
Mobile Network Opt-out at default
Issue on Moto G 4.4.3 / Nexus 7 2013 4.4.4
Though, even if Mobile Network is unchecked, app still finds cover-art with wifi, if wifi is on.
Having said that, there's a chance this is just issues of my devices, thus not reproducible from other devices.
Then, please disregard this issue.
Other than that, most stable version since the first version, so far.
Choice Elimination of Cover-art-process in preference menu.
I know I'm in minority. Though.
And many people would have different opinions about this matter, I get that, too.
So, merely a suggestion.
I think I'm just sad about the bug #28, breaking the It-just-works mantra.
I've submitted some bugs about Cover-Art process before.
#4 : Which is sadly present still (1.2.3 / 505687d) in Nexus 7, thus covering "Add book" button.
https://gist.githubusercontent.com/JoshGraham/d41c8b62996cb53de710/raw/21c1abde14d4ad2bc8852733bc7aca6ffd346384/gistfile1.txt
#9 : Mobile Network Opt-in / Out : "Damned if you do, damned if you don't" kind of matter. Some users like it, other don't care, or don't know.
And, I just realized.
I like cover-arts. They are pretty. And I like pretty.
But then I asked,
Why do I like this app? Why is it different from other audio player apps?
That's because, for me, at least,
So, in short,
1 : Less tapping
2 : It just works
It seems to work fine, when the album-art is tagged in the files, it just works.
If album is not properly tagged, app wants to find cover-art for my behalf, but...
The "Searching-for-Cover-Art-Please-Wait-Oh-Not-This-One?-Tap-Next-then-Next"
and "What-Title-For-Your-Book?"
and "Are-You-Sure-You-Want-To-Add?"
And I thought.
"Three process I don't really care. As long as app does its job, it's secondary problem."
I don't want second-hand questions, when I tell the app. "I want it done. I don't care how you do it. Don't ask me anymore questions."
I just want it imported as soon as I hit
button. And I don't care for cover-art even if those are like these
, it's fine.
I know I'm in minority. Though.
And many people would have different opinions about this matter, I get that, too.
So, merely a suggestion.
Via Email-Bugreport:
In app drawer, "r" of "MaterialPlayer" is at second row, thus separating itself from other letters. Maybe a pause between two words would fix it. Again, nip-picking :)
App's name is "Material Audiobook Player" from Play Store, "MaterialPlayer" from F-droid, "Material Player" from the apps menu. It is a non-issue,
However in branding perspective and SEO-wise, when I tried to find it on Play Store, with the keyword in search box as in,
"materialplayer"it was the only app in results.
"material player"
Esp. if the device goes to sleep mode.
After importing book, play it, and tapping backbutton repeatedly, prompts force-close.
tested on Moto G 4.4.3
logfile
https://gist.githubusercontent.com/JoshGraham/2dd0f11ae24e3d5db52c/raw/d54ecc30707da631511693fe0979a859d74edde8/gistfile1.txt
--edit
"play it" is not neccesary.
Just tapping "+" button, then tapping button 3 times, prompts force-close.
Useful when driving. The screen may turn off after a minute by default, but once in a while during a long commute, I want to rewind a bit of an audiobook. Right now I have to unlock the phone first, then go to Material and press the seek back/rewind button.
Via Email-Bugreport:
two different behavior of keyboard when importing folder in two different devices. Though, it could be an isolated case of these two devices. Really, the devices that android could work is so vast and varied. it'd be impossible for developer to meet every user's demand.
Phone : Moto G Global version Kitkat 4.4.3 / Hacker's Keyboard
The keyboard doesn't pop up, thus user may tap "Add book" button directly.
Tablet : Nexus 7 2013 version Kitkat 4.4.4 / Hacker's Keyboard
The keyboard pops up automatically, thus user have to tap once more to pull the keyboard down to tap "Add book" button.
Might be related to #36
Both issues concerning pause button.
Moto G 4.4.3 (Issue not present in Nexus 7)
logfile (Started with 1st track, tapped on the next track button in widget screen, UI doesn't change. Paused, restarted at playback screen in 2nd track title, UI changes.)
https://gist.githubusercontent.com/JoshGraham/e388f678fc3839f99741/raw/06146a62afd30b64e0ef30b59ef7dd69bb29e979/gistfile1.txt
In many modern devices with integrated high storage capacity, /mnt/sdcard is actually an internal SD card.
When they have an additional external SD card slot, it's usually mounted in /mnt/sdcard2.
Material Player however, can't access the external /mnt/sdcard2 storage and always uses the internal one in /mnt/sdcard
On Nexus 4 everything is fine, but on Nexus 7 I can't add a file. This happens (F-Droid-Version on Android 4.4.4 / SlimKat 7.4):
08-19 21:09:36.550 D/FDroid (2041): Getting application details for de.ph1b.audiobook
08-19 21:09:38.111 D/FDroid (2041): Downloading apk from https://f-droid.org/repo/de.ph1b.audiobook_5.apk
08-19 21:09:38.432 D/FDroid (2041): Download finished: /storage/emulated/0/Android/data/org.fdroid.fdroid/cache/apks/de.ph1b.audiobook_5.apk
08-19 21:09:38.492 I/ActivityManager(601): START u0 {act=android.intent.action.VIEW dat=file:///storage/emulated/0/Android/data/org.fdroid.fdroid/cache/apks/de.ph1b.audiobook_5.apk typ=application/vnd.android.package-archive cmp=com.android.packageinstaller/.PackageInstallerActivity (has extras)} from pid 2041
08-19 21:09:42.245 I/ActivityManager(601): START u0 {dat=file:///storage/emulated/0/Android/data/org.fdroid.fdroid/cache/apks/de.ph1b.audiobook_5.apk cmp=com.android.packageinstaller/.InstallAppProgress (has extras)} from pid 2888
08-19 21:09:42.386 W/ActivityManager(601): No content provider found for permission revoke: file:///storage/emulated/0/Android/data/org.fdroid.fdroid/cache/apks/de.ph1b.audiobook_5.apk
08-19 21:09:42.406 W/ActivityManager(601): No content provider found for permission revoke: file:///storage/emulated/0/Android/data/org.fdroid.fdroid/cache/apks/de.ph1b.audiobook_5.apk
08-19 21:09:42.936 I/PackageManager(601): Running dexopt on: de.ph1b.audiobook
08-19 21:09:43.286 I/ActivityManager(601): Force stopping de.ph1b.audiobook appid=10067 user=-1: update pkg
08-19 21:09:43.537 D/BackupManagerService(601): Received broadcast Intent { act=android.intent.action.PACKAGE_ADDED dat=package:de.ph1b.audiobook flg=0x4000010 (has extras) }
08-19 21:09:43.757 D/FDroid (2041): PackageReceiver received [action = 'android.intent.action.PACKAGE_ADDED', data = 'package:de.ph1b.audiobook']
08-19 21:09:43.777 D/FDroid (2041): Inserting installed app info for 'de.ph1b.audiobook' (v5)
08-19 21:09:59.983 I/Timeline(2888): Timeline: Activity_launch_request id:de.ph1b.audiobook time:147897
08-19 21:09:59.983 I/ActivityManager(601): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=de.ph1b.audiobook cmp=de.ph1b.audiobook/.activity.MediaView} from pid 2888
08-19 21:10:00.023 I/ActivityManager(601): Start proc de.ph1b.audiobook for activity de.ph1b.audiobook/.activity.MediaView: pid=3279 uid=10067 gids={50067, 1028, 1023, 1015, 3003}
08-19 21:10:00.573 I/ActivityManager(601): Displayed de.ph1b.audiobook/.activity.MediaView: +567ms
08-19 21:10:00.683 I/Timeline(601): Timeline: Activity_windows_visible id: ActivityRecord{424e7300 u0 de.ph1b.audiobook/.activity.MediaView t4} time:148591
08-19 21:10:03.416 I/Timeline(3279): Timeline: Activity_launch_request id:de.ph1b.audiobook time:151321
08-19 21:10:03.416 I/ActivityManager(601): START u0 {cmp=de.ph1b.audiobook/.activity.Preferences} from pid 3279
08-19 21:10:03.576 I/ActivityManager(601): Displayed de.ph1b.audiobook/.activity.Preferences: +157ms
08-19 21:10:03.846 I/Timeline(601): Timeline: Activity_windows_visible id: ActivityRecord{42557820 u0 de.ph1b.audiobook/.activity.Preferences t4} time:151755
08-19 21:10:10.703 I/Timeline(601): Timeline: Activity_windows_visible id: ActivityRecord{424e7300 u0 de.ph1b.audiobook/.activity.MediaView t4} time:158613
08-19 21:10:11.904 I/Timeline(3279): Timeline: Activity_launch_request id:de.ph1b.audiobook time:159813
08-19 21:10:11.904 I/ActivityManager(601): START u0 {cmp=de.ph1b.audiobook/.activity.MediaAdd} from pid 3279
08-19 21:10:12.195 I/ActivityManager(601): Displayed de.ph1b.audiobook/.activity.MediaAdd: +289ms
08-19 21:10:12.465 I/Timeline(601): Timeline: Activity_windows_visible id: ActivityRecord{4271d560 u0 de.ph1b.audiobook/.activity.MediaAdd t4} time:160374
08-19 21:10:23.886 I/Timeline(3279): Timeline: Activity_launch_request id:de.ph1b.audiobook time:171799
08-19 21:10:23.896 I/ActivityManager(601): START u0 {cmp=de.ph1b.audiobook/.activity.BookAdd (has extras)} from pid 3279
08-19 21:10:23.946 E/AndroidRuntime(3279): Process: de.ph1b.audiobook, PID: 3279
08-19 21:10:23.946 E/AndroidRuntime(3279): java.lang.RuntimeException: Unable to start activity ComponentInfo{de.ph1b.audiobook/de.ph1b.audiobook.activity.BookAdd}: java.lang.NullPointerException
08-19 21:10:23.946 E/AndroidRuntime(3279): at de.ph1b.audiobook.activity.BookAdd.k(Unknown Source)
08-19 21:10:23.946 E/AndroidRuntime(3279): at de.ph1b.audiobook.activity.BookAdd.onCreate(Unknown Source)
08-19 21:10:23.956 W/ActivityManager(601): Force finishing activity de.ph1b.audiobook/.activity.BookAdd
08-19 21:10:23.956 W/ActivityManager(601): Force finishing activity de.ph1b.audiobook/.activity.MediaAdd
08-19 21:10:24.457 W/ActivityManager(601): Activity pause timeout for ActivityRecord{42720b30 u0 de.ph1b.audiobook/.activity.BookAdd t4 f}
08-19 21:10:26.198 I/ActivityManager(601): Process de.ph1b.audiobook (pid 3279) has died.
08-19 21:10:26.198 I/WindowState(601): WIN DEATH: Window{436df860 u0 de.ph1b.audiobook/de.ph1b.audiobook.activity.MediaView}
08-19 21:10:26.198 I/WindowState(601): WIN DEATH: Window{436e40b8 u0 de.ph1b.audiobook/de.ph1b.audiobook.activity.MediaAdd}
08-19 21:10:26.218 I/ActivityManager(601): Start proc de.ph1b.audiobook for activity de.ph1b.audiobook/.activity.MediaView: pid=3341 uid=10067 gids={50067, 1028, 1023, 1015, 3003}
08-19 21:10:26.509 I/ActivityManager(601): Displayed de.ph1b.audiobook/.activity.MediaView: +305ms (total +2s608ms)
08-19 21:10:26.579 I/Timeline(601): Timeline: Activity_windows_visible id: ActivityRecord{424e7300 u0 de.ph1b.audiobook/.activity.MediaView t4} time:174482
08-19 21:12:58.487 I/Timeline(1496): Timeline: Activity_launch_request id:de.ph1b.audiobook time:326390
08-19 21:12:58.487 I/ActivityManager(601): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=de.ph1b.audiobook/.activity.MediaView bnds=[600,960][600,960]} from pid 1496
08-19 21:12:58.627 I/ActivityManager(601): Displayed de.ph1b.audiobook/.activity.MediaView: +131ms
08-19 21:12:59.037 I/Timeline(601): Timeline: Activity_windows_visible id: ActivityRecord{424d1c30 u0 de.ph1b.audiobook/.activity.MediaView t4} time:326947
08-19 21:13:00.008 I/Timeline(3341): Timeline: Activity_launch_request id:de.ph1b.audiobook time:327917
08-19 21:13:00.008 I/ActivityManager(601): START u0 {cmp=de.ph1b.audiobook/.activity.MediaAdd} from pid 3341
08-19 21:13:00.269 I/ActivityManager(601): Displayed de.ph1b.audiobook/.activity.MediaAdd: +246ms
08-19 21:13:00.529 I/Timeline(601): Timeline: Activity_windows_visible id: ActivityRecord{42557820 u0 de.ph1b.audiobook/.activity.MediaAdd t4} time:328437
08-19 21:13:03.812 I/Timeline(3341): Timeline: Activity_launch_request id:de.ph1b.audiobook time:331723
08-19 21:13:03.812 I/ActivityManager(601): START u0 {cmp=de.ph1b.audiobook/.activity.BookAdd (has extras)} from pid 3341
08-19 21:13:03.872 E/AndroidRuntime(3341): Process: de.ph1b.audiobook, PID: 3341
08-19 21:13:03.872 E/AndroidRuntime(3341): java.lang.RuntimeException: Unable to start activity ComponentInfo{de.ph1b.audiobook/de.ph1b.audiobook.activity.BookAdd}: java.lang.NullPointerException
08-19 21:13:03.872 E/AndroidRuntime(3341): at de.ph1b.audiobook.activity.BookAdd.k(Unknown Source)
08-19 21:13:03.872 E/AndroidRuntime(3341): at de.ph1b.audiobook.activity.BookAdd.onCreate(Unknown Source)
08-19 21:13:03.882 W/ActivityManager(601): Force finishing activity de.ph1b.audiobook/.activity.BookAdd
08-19 21:13:03.882 W/ActivityManager(601): Force finishing activity de.ph1b.audiobook/.activity.MediaAdd
08-19 21:13:04.383 W/ActivityManager(601): Activity pause timeout for ActivityRecord{4269c6b0 u0 de.ph1b.audiobook/.activity.BookAdd t4 f}
08-19 21:13:09.367 I/ActivityManager(601): Process de.ph1b.audiobook (pid 3341) has died.
08-19 21:13:09.367 I/WindowState(601): WIN DEATH: Window{436e4a60 u0 de.ph1b.audiobook/de.ph1b.audiobook.activity.MediaView}
08-19 21:13:09.377 W/InputDispatcher(601): channel '436e7a90 de.ph1b.audiobook/de.ph1b.audiobook.activity.MediaView (server)' ~ Consumer closed input channel or an error occurred. events=0x9
08-19 21:13:09.377 E/InputDispatcher(601): channel '436e7a90 de.ph1b.audiobook/de.ph1b.audiobook.activity.MediaView (server)' ~ Channel is unrecoverably broken and will be disposed!
08-19 21:13:09.377 W/InputDispatcher(601): Attempted to unregister already unregistered input channel '436e7a90 de.ph1b.audiobook/de.ph1b.audiobook.activity.MediaView (server)'
08-19 21:13:09.377 I/WindowState(601): WIN DEATH: Window{436e8120 u0 de.ph1b.audiobook/de.ph1b.audiobook.activity.MediaAdd}
08-19 21:13:09.377 I/WindowState(601): WIN DEATH: Window{436e7a90 u0 de.ph1b.audiobook/de.ph1b.audiobook.activity.MediaView}
08-19 21:13:09.407 I/ActivityManager(601): Start proc de.ph1b.audiobook for activity de.ph1b.audiobook/.activity.MediaView: pid=3990 uid=10067 gids={50067, 1028, 1023, 1015, 3003}
08-19 21:13:09.698 I/ActivityManager(601): Displayed de.ph1b.audiobook/.activity.MediaView: +310ms (total +5s870ms)
08-19 21:13:09.748 I/Timeline(601): Timeline: Activity_windows_visible id: ActivityRecord{424d1c30 u0 de.ph1b.audiobook/.activity.MediaView t4} time:337651
thx for the nice app!
Via Email-Bugreport:
If select multiple folder when importing, only the first folder gets imported, though it could be non-issue., could be working as it should as an audiobook player.
Tapping notification bar makes another playback screen on top of existing playbackscreen, not returning to existing one.
Will attach logfile later...
At the last track, by tapping "Next track" button twice, force-stops, then reopens.
Of course, only neurotic would tap Next Button twice after the audiobook has already been read.
tested on Moto G 4.4.3
When in landscape mode of playback screen, upper and bottom part of cover-art gets covered by playback-control, thus showing only middle part of the cover-art.
Again, it's non-issue performance-wise, and could be the intention in the first place.
There is a bug that when changing orientation on Book Play screen, the playicon gets changed to Play even if there is music playing.
Having thought about it, maybe "Add book" button between "TItle" and "Cover-art" would mitigate this issue, because then, there would be no "Add book" button to hide.
Though, it's not really solving the issue, though, Certainly a way.
...So many though-s. ha.
Via Email-Bugreport:
When selecting to delete book from library, the title seems to have two shades of blue.
Via Email-Bugreport:
At notification center, "Pause" button only appears only user swipes it down to find it.
The default directory seems to be /sdcard
If user sets their own home directory for, such as... /sdcard/audiobook, in the preference menu.
User gets to save a tap the next time importing other books.
Though, it's matter of preference.
Useful when driving at night.
Track title under Album title could be informative.
Or, it betrays the minimalism.
Having issued a lot of suggestions, I find myself confused, what I want this app be like.
Minimal , does its job // or Functional, with more functions.
Hmm... I don't know...Maybe I've suggested clutters, though I like minimal things.
What am I, jekyll and hyde?
Users doesn't know what he wants.
10 users want 10 different things.
Maybe development should be like Steve-Jobs-y:"You don't know what you want, take what I give to you."-It sure sounds better than function-heavy software that have lost its original way, trying to meet everyone's demands.
topic
test under sleep-timer of 1 minute.
Nexus 7 2013 4.4.4
Position changer not work
I can't set Position changer, "hours" and "minuts"
At lockscreen, by tapping "pause" button, widget disappears(closes) leaving default widget ("Clock" in my case).
Some users might find this behavior bothersome when they want to resume it again. Others might not.
topic
It may not be an issue.
If user does not tap "Pause" button before listening to other album, Lockscreen widget doesn't change when user changes into other album in library.
If user taps on "Pause" button, transition occurs accordingly.
In short, Lockscreen widget seems to start with the album art and title that starts after the "Pause" button.
logfile (pause between transition - widget transition occurs)
https://gist.githubusercontent.com/JoshGraham/b687560eba13bf6005ca/raw/f9532ad84c79c615da3b464ef161b3946117f82a/gistfile1.txt
logfile (no pause between transition - widget is still on the previous album)
https://gist.githubusercontent.com/JoshGraham/b687560eba13bf6005ca/raw/ddff0c7e8f59c6f06bf5f52d20970910f961178b/gistfile1.txt
present in Nexus 7 2013 4.4.4 / MotoG 4.4.3
Issue on Moto G 4.4.3 / Nexus 7 2013 4.4.4
For those who listen to audio books while driving, it would be great to use swipe gestures for skipping back and forth by the "fast forward" amount.
Missing this feature from Meridian Player.
Via Email-Bugreport:
Upon tapping it to pause, notification goes away, thus have to visit an app or tap on widget to resume. Maybe at settings menu, user gets to choose to have a permanent notification present. Though, some would say it hinder the minimalism of app design. Well, that makes sense though, a hundred things to check-uncheck at settings to fine-tune an app leaves me overwhelmed from other apps.
(development/apk/1.2.3.pre-2.apk)
Happens from time to time, sometimes it works, other times not.
If user wants to go back(or up, depending on perspective) in the folder hierarchy,
one taps back button or "go back" button(looks like this "<") on the upper-left corner
one just goes back in to the library window, forcing user to tap "Add book" button once again.
It's not a big issue, but there seems to be no legitimate way to go back-up in the folder hierarchy.
Issue not present in Play Store stable edition.
Issue present in (development/apk/1.2.3.pre-2.apk)
in Nexus 7 2013 4.4.4.
Hi,
when I add one or more books an hit the back button a few times, I get back every single step. So every time, I get to the book list this way, the last added book has vanished. When I close the app and reopen it, the added books are available again, so it has been still there, but not listet. Perhaps it was a better behaviour of the back button to reload the book list to the current state, when it gets there. Or not to look like a rollback of my actions, when a rollback doesn't actually happen. ;)
Greets,
spackmat
At lockscreen, by tapping "previous" or "next" button, widget briefly(less than few milliseconds) disappears(closes) flashing the default widget("Clock" in my case), then reappears(opens) again, goes to previous or next track.
It does not affect performance of the app, it just looks like it had a bit of a hiccup visual-wise.
Again, it's a non-issue performance-wise. And it's could be influenced by personal configuration of the user.
Via Email-Bugreport:
"Use Mobile Network " is opt-in by default. Again, some would be fine, though others who are a bit skittish about their carrier imposing ridiculous fee for so little, might be little bit weary after finding out it was opt-in afterwards. Again, depends on users.
Could be related to #15
(development/apk/1.2.3.pre-2.apk)
----------------------edit
Having thought of this issue a little bit more, it could be to be a matter of preference.
The main reason I find this behavior odd is, (other than there doesn't seem to be a way to navigate between library and playback screen) it was NOT the behavior I was used to, with the previous version. Thus, app behaving against the user's expectation may look "broken", in reality, it's just "different" behavior compared to the version prior.
As long as, the navigation behavior of the app is cohesive, which means tapping the same button doesn't do one thing in the previous version, and other thing in the other update, thus not causing unnecessary confusion on user's part. I think it's okay.
To my taste, I like the togging between library and playback screen by tapping back button, though.
Happens from time to time, sometimes it works, other times not.
Sometimes, it goes back to library screen, sometimes back to android homescreen.
In Play Store stable edition. Toggling back and forth between library screen and playback screen was possible by tapping back button multiple times, enabling easy navigating between screens.
And tapping back button at library screen didn't do anything, only by tapping home button user gets to go to android homescreen.
In development apk, by tapping back button in either library or playback screen, user goes straight to android homescreen. And tapping "<" button at the upper-left corner of the screen does the same thing, Though < button doesn't seem to work consistently, sometimes it works, other times, not.
It's not a big issue, thought navigation seems to differ from Play Store apk, user gets confused. And there seems to be no legitimate way to go back to the library screen from playback screen or vice-versa, unless user tap the app again, re-entering the app interface.
Issue not present in Play Store stable edition.
Issue present in (development/apk/1.2.3.pre-2.apk)
in Nexus 7 2013 4.4.4.
The "fast forward" settings refers both to the number of seconds that the fast forward button seeks forward, and the rewind button seeks back.
topic
Does a fresh clone of this app build for you? Looking at the structure it seems that the root of the project is missing.
(1.2.3.pre-2.apk)
By auto-rotating playback screen into landscape mode, playback screen screen turns to library screen.
It's not a big issue, just different behavior from stable edition.
Issue not present in Play Store stable edition.
Issue present in (development/apk/1.2.3.pre-2.apk)
in Nexus 7 2013 4.4.4.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.