Commit Graph
87 Commits
Author SHA1 Message Date
kdeng00 65dbe0d69f Downloading songs needs some work 2020-01-07 22:27:51 -05:00
kdeng00 1fa7df4aa2 Finally got around to adding the song downloading functionality 2020-01-06 22:13:52 -05:00
kdeng00 2fce9e7e19 Working more on downloading a song and the ability to retrieve where to is stored at on the filesystem 2019-12-29 16:19:37 -05:00
kdeng00 4bf95cbe8b Laying down some infrastructure for the Song database table. 2019-12-18 20:18:42 -05:00
kdeng00 94bee732aa Able to download song. Now to have something interface with the downloaded songs and play them. 2019-12-17 21:08:28 -05:00
kdeng00 dcc2320332 Switched from Method-base JNI class construction to Field-base JNI class construction. Was dealing with some issues with returning a Java/Kotlin class from a C/C++ class. 2019-12-15 14:47:14 -05:00
kdeng00 daf62f222c Continuing work on download functionality 2019-12-03 21:16:35 -05:00
kdeng00 1e70f84622 Doing some refactoring and some skeleton work for downloading songs 2019-11-29 19:54:10 -05:00
kdeng00 d199b482ad Adding downloading functionality, left TODO's on where to pick up from 2019-11-25 21:03:03 -05:00
kdeng00 d584c6c3af jni memory leak fix 2019-11-17 14:45:36 -05:00
kdeng00 9bab2a7798 Added functionality to retrieve the song cover's art from Icarus 2019-11-08 22:36:16 -05:00
kdeng00 76a6a763c6 Implemented shuffle functionality. Not able to reproduce the bug with repeating the song. 2019-11-05 22:02:43 -05:00
kdeng00 2ba9dfd57a Having issue with repeat a song when pressing the next button or if the song ends (which proceeds to the next song). Need to work on shuffling 2019-10-29 21:13:51 -04:00
kdeng00 6221969d6b Working on implementing the Toggle controls like Repeat and Shuffle. Having a little issues with Repeat, haven't started with Shuffle 2019-10-28 21:47:04 -04:00
kdeng00 b1176ca5ba Working on setting a song on repeat 2019-10-21 21:41:28 -04:00
kdeng00 b9403a5be0 Able to play songs from icarus and use a partial set of controls. Next up is the cover art. 2019-10-13 14:29:22 -04:00
kdeng00 cc97123908 able to stream now, need to do some code clean up and refactoring. Also need to have a view for controls 2019-10-12 13:16:05 -04:00
kdeng00 f9304a52e2 Working on saving the api information to the database and then saving the token. After that work on fetching the songs from icarus and viewing them. 2019-10-12 01:28:12 -04:00
kdeng00 58825427d0 Figured out out to get the field values of a java/kotlin class object from C/C++ 2019-10-11 20:57:22 -04:00
amazing-username 878c62f2cb Working on trying to pass objects, unwrap them to C/C++ types, do something, then return the result as an object. Now I get why people say JNI is tricky 2019-10-10 18:40:16 -04:00
kdeng00 6b746cd1d0 Able to fetch all of the songs. Create Token repository to store tokens. Next need to transition from the login screen to the song view screen. 2019-10-08 23:28:19 -04:00
kdeng00 9483c6b834 User credentials are saved and retrieved from the SQLite database. Next I want to retrieve all songs from icarus and return it to java/kotlin. Some code cleanup 2019-10-07 21:44:20 -04:00
kdeng00 bb6b08cf1a Implemented SQLite starting with saving the user's credentials. Next is to save the access token and then the host uri 2019-10-06 23:17:06 -04:00
kdeng00 fe15ea221f Able to do a demo stream, not via jni but with android's media player. Need to integrate sqlite to save token, username, password, and uri 2019-10-05 22:14:11 -04:00
kdeng00 33ac4c6fcf JNI is wanky. Finally about to return an object from C++ to Java/Kotlin 2019-10-05 17:30:37 -04:00
kdeng00 d3bcbd28ef Fixed issue with NDK not building 2019-10-05 08:38:52 -04:00
kdeng00 77ecf4ca12 Able to retrieve an access token. Next implement fetching all songs. I left a TODO. 2019-10-03 20:35:59 -04:00
kdeng00 3c8064dfd2 Linked libcurl with mear. Now working on refining and making things cleaner for authentication 2019-10-01 21:48:18 -04:00
kdeng00 879e40f4de Android ndk, what a pain 2019-09-29 23:22:57 -04:00
kdeng00 cc9665a7ec Added nlohmann::json 2019-09-29 22:03:15 -04:00
kdeng00 eb749a7b37 Built and linked nlohmann::json package 2019-09-29 22:02:06 -04:00
kdeng00 356f75d0c5 Adding c++ to the mix 2019-09-26 22:02:09 -04:00
amazing-username 6b68afad9b External library not properly setup with the project 2019-07-24 21:40:38 -04:00
amazing-username 4c20a9c319 Start work on Play Count. Able to display the play count but the count numbering is off. #9 2019-04-20 19:45:37 -04:00
amazing-username 45d2d7d420 Implemented View for settings and added about info for the app #42 and #53 2019-04-20 18:55:40 -04:00
amazing-username ab1ed63fb0 Finished #43 2019-04-20 14:02:37 -04:00
amazing-username 95ad867743 Minor improvements to the music adding process #43 2019-04-18 21:34:18 -04:00
amazing-username 66a14edbce Re-opened issue #43 to improve the music adding process. Added TODO to pick up on later 2019-04-18 19:03:57 -04:00
amazing-username ded051b812 Re-opened issue #43 to improve the music adding process. Added TODO to pick up on later 2019-04-17 22:08:04 -04:00
amazing-username 9f54fe912c Re-opened issue #43 to improve the music adding process. Added TODO to pick up on later 2019-04-15 21:10:05 -04:00
amazing-username ee66850c24 Working on adding the cover art of a song in the song view #51 2019-04-10 21:30:26 -04:00
amazing-username 876e75b330 Merge remote-tracking branch 'origin/master' 2019-04-09 21:50:13 -04:00
amazing-username 26065ac107 Added Holder for SettingItems #42 2019-04-09 21:48:44 -04:00
Kun Deng 730a703b14 Update README.md 2019-04-07 18:35:59 -04:00
amazing-username 31bdc60e13 Styled the SearchView #43 2019-04-07 17:23:42 -04:00
amazing-username 7a5f5bfe1f Functionality to search songs is operational. Next step is to work on the styling of the searchbar. Currently it is barely visible due to the color and the sizing #44 2019-04-07 14:04:26 -04:00
amazing-username 9e79ebb8d0 When adding tracks to the library only 40 tracks are added initially. A background coroutine for adding the remainder of the tracks continues. The coroutine does not block the main thread. #43 2019-04-07 10:59:54 -04:00
amazing-username 10d399afa7 Implemented adding 40 tracks, next is to implement adding the rest of the tracks in the background #43 2019-04-06 21:31:17 -04:00
amazing-username c677dca036 Track view refactor #46 2019-04-06 18:00:42 -04:00
amazing-username c9665f9b5b Resolved issue #41 2019-04-02 21:52:31 -04:00
amazing-username 4bb4450e11 Beginning work on #42. SettingsAdapter has not been implemented 2019-03-28 20:51:58 -04:00
amazing-username 6775cc37ac Implemented permission to prompt the user to allow the app to read from the external storage #30 2019-03-27 20:51:17 -04:00
Kun Deng 4dab1a85dd Update README.md 2019-03-26 22:19:54 -04:00
amazing-username 5b8227d6da Fixed issue with functionality breaking when starting a SongViewActivity 2019-03-26 21:47:53 -04:00
Kun Deng 65a05af308 Merge pull request #40 from zularizal/master
Update new icons and add logo files
2019-03-26 21:49:55 -04:00
Kun Deng 28af4d53de Update CONTRIBUTING.md 2019-03-26 18:17:16 -04:00
amazing-username c89d867bff Song view functionality broke, attempting to bind the music service to a Holder class through the RecyclerAdapter 2019-03-25 21:55:34 -04:00
amazing-username f99c4b797f Working on playing a song from the song list 2019-03-24 20:39:44 -04:00
Kun Deng 2f40523cfd Update CONTRIBUTING.md 2019-03-22 21:27:20 -04:00
Kun Deng b45021ef05 Update README.md 2019-03-22 21:18:36 -04:00
Kun Deng bd2ec02363 Create CONTRIBUTING.md 2019-03-22 21:17:21 -04:00
amazing-username 9d7019530a Continuing work on #32 and #33 2019-03-16 17:23:28 -04:00
amazing-username 96cd2ddcc4 Created Adapter for populating the track titles #32 and #33 2019-03-14 22:27:20 -04:00
Kun Deng 1a98aec901 Update README.md 2019-03-13 23:07:16 -04:00
amazing-username 01e7f3869a #32 and #33 Began working on writing functionality for the SongViewActivity as implementing the UI 2019-03-13 23:00:36 -04:00
amazing-username 748a28827b Applied the default color scheme #5 2019-03-12 21:29:39 -04:00
Kun Deng 4663de6bb5 Updated README.md
Formatting issue.
2019-03-12 17:00:22 -04:00
Kun Deng 5734415b7a Updating the README.md file
Updating baseline information about the project
2019-03-12 16:59:49 -04:00
amazing-username 92d3270d91 Created Shuffle table to store the shuffle settings #34 2019-03-12 00:45:30 -04:00
amazing-username 22cd42dd69 Resolved issue #36 where the UI wasn't updated after the song completes 2019-03-10 19:36:28 -04:00
amazing-username 6a71da1540 Implemented repeat functionality #23 and added functionality to change the current position of the song via the seekbar #27 2019-03-10 12:20:30 -04:00
amazing-username 3d7c293555 Implemented functionality to repeat the track #23 2019-03-10 10:28:17 -04:00
amazing-username 040544e630 Abstracted the MediaPlayer from the MainActivity and turned it into a service that has the ability to run regardless if an acitivity is present #28. Resolved issue where track display details was blank after switching from the settings view #26 2019-03-10 00:43:03 -05:00
amazing-username 971da4b9d2 Improve the Mp3 song search functionality to search throughout the external storage device and excluding Notification, Android, and Notifications directories #29 2019-03-09 14:13:19 -05:00
amazing-username b2a70de4b2 Started abstracting the MediaPlayer from the MainActivity and turning it into a Service # 28 2019-03-09 13:16:06 -05:00
amazing-username 4c87b960ce Now the track's current time position as well as the the progress of the song is being displayed #24 #25 2019-03-06 21:07:15 -05:00
amazing-username 48d4ffe5df UI improvements. Completed #14 and #20 2019-03-05 21:39:23 -05:00
amazing-username 4effe37517 UI Improvements, added artist display for track, added track duration 2019-03-04 21:53:57 -05:00
amazing-username f9b2573785 Implemented Shuffle feature #22, removed track cover from table #21, and started created the Settings Activity #14 2019-03-03 17:55:37 -05:00
Kun Deng c6c89a61d9 Create README.md 2019-03-03 14:57:12 -05:00
Kun Deng f3d46ce2ed Merge pull request #19 from amazing-username/add-license-1
Create LICENSE
2019-03-03 14:56:29 -05:00
Kun Deng 269f0538eb Create LICENSE 2019-03-03 14:56:04 -05:00
amazing-username 10a898cfe6 Implemented Database #16 and resolved the issue of track cover not displaying #17 2019-03-03 14:53:28 -05:00
amazing-username bc24149e73 Continuing work on #16 2019-03-03 01:25:26 -05:00
amazing-username e542bf7dd4 Working on implementing SQLite Database #16 2019-03-02 19:33:29 -05:00
amazing-username 74fcbd09c9 Able to play music, next song, previous song 2019-03-02 13:09:59 -05:00
amazing-username 2d23bdec56 Able to play and pause a songs 2019-03-01 22:48:18 -05:00