Commit Graph

  • adbc97f829 Adde initial code (#60) main KD 2025-09-02 13:17:02 -04:00
  • c43057ed6d Remove old code (#59) KD 2025-09-02 12:25:02 -04:00
  • b8709935a9 Added gradle properties v0.0.x kdeng00 2020-02-09 11:50:23 -05:00
  • 2742f827aa The user is now prevented from proceeding forward if their credentials are incorrect kdeng00 2020-01-14 20:35:21 -05:00
  • 49c25e54a1 Creating classes that handle the jobject/class conversions. kdeng00 2020-01-13 21:12:09 -05:00
  • 2f1b37f3f5 Merge pull request #57 from kdeng00/downloading Kun Deng 2020-01-11 17:40:57 -05:00
  • 92b6a79a78 Downloading songs in the background is now in effect! kdeng00 2020-01-11 17:39:21 -05:00
  • c893a38192 Added feature to delete a song. Now working on downloading the song in the background kdeng00 2020-01-11 15:54:49 -05:00
  • 8755cb1137 Working on deleting a song and a slight change to how songs are downloaded kdeng00 2020-01-09 21:13:04 -05:00
  • 65dbe0d69f Downloading songs needs some work kdeng00 2020-01-07 22:27:51 -05:00
  • 1fa7df4aa2 Finally got around to adding the song downloading functionality kdeng00 2020-01-06 22:13:52 -05:00
  • 2fce9e7e19 Working more on downloading a song and the ability to retrieve where to is stored at on the filesystem kdeng00 2019-12-29 16:19:37 -05:00
  • 4bf95cbe8b Laying down some infrastructure for the Song database table. kdeng00 2019-12-18 20:18:42 -05:00
  • 94bee732aa Able to download song. Now to have something interface with the downloaded songs and play them. kdeng00 2019-12-17 21:08:28 -05:00
  • 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. kdeng00 2019-12-15 14:47:14 -05:00
  • daf62f222c Continuing work on download functionality kdeng00 2019-12-03 21:16:35 -05:00
  • 1e70f84622 Doing some refactoring and some skeleton work for downloading songs kdeng00 2019-11-29 19:54:10 -05:00
  • d199b482ad Adding downloading functionality, left TODO's on where to pick up from kdeng00 2019-11-25 21:03:03 -05:00
  • d584c6c3af jni memory leak fix kdeng00 2019-11-17 14:45:36 -05:00
  • 9bab2a7798 Added functionality to retrieve the song cover's art from Icarus kdeng00 2019-11-08 22:36:16 -05:00
  • 76a6a763c6 Implemented shuffle functionality. Not able to reproduce the bug with repeating the song. kdeng00 2019-11-05 22:02:43 -05:00
  • 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 kdeng00 2019-10-29 21:13:51 -04:00
  • 6221969d6b Working on implementing the Toggle controls like Repeat and Shuffle. Having a little issues with Repeat, haven't started with Shuffle kdeng00 2019-10-28 21:47:04 -04:00
  • b1176ca5ba Working on setting a song on repeat kdeng00 2019-10-21 21:41:28 -04:00
  • b9403a5be0 Able to play songs from icarus and use a partial set of controls. Next up is the cover art. kdeng00 2019-10-13 14:29:22 -04:00
  • cc97123908 able to stream now, need to do some code clean up and refactoring. Also need to have a view for controls kdeng00 2019-10-12 13:16:05 -04:00
  • 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. kdeng00 2019-10-12 01:28:12 -04:00
  • 58825427d0 Figured out out to get the field values of a java/kotlin class object from C/C++ kdeng00 2019-10-11 20:57:22 -04:00
  • 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 amazing-username 2019-10-10 18:40:16 -04:00
  • 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. kdeng00 2019-10-08 23:28:19 -04:00
  • 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 kdeng00 2019-10-07 21:44:20 -04:00
  • bb6b08cf1a Implemented SQLite starting with saving the user's credentials. Next is to save the access token and then the host uri kdeng00 2019-10-06 23:17:06 -04:00
  • 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 kdeng00 2019-10-05 22:14:11 -04:00
  • 33ac4c6fcf JNI is wanky. Finally about to return an object from C++ to Java/Kotlin kdeng00 2019-10-05 17:30:37 -04:00
  • d3bcbd28ef Fixed issue with NDK not building kdeng00 2019-10-05 08:38:52 -04:00
  • 77ecf4ca12 Able to retrieve an access token. Next implement fetching all songs. I left a TODO. kdeng00 2019-10-03 20:35:59 -04:00
  • 3c8064dfd2 Linked libcurl with mear. Now working on refining and making things cleaner for authentication kdeng00 2019-10-01 21:48:18 -04:00
  • 879e40f4de Android ndk, what a pain kdeng00 2019-09-29 23:22:57 -04:00
  • cc9665a7ec Added nlohmann::json kdeng00 2019-09-29 22:03:15 -04:00
  • eb749a7b37 Built and linked nlohmann::json package kdeng00 2019-09-29 22:02:06 -04:00
  • 356f75d0c5 Adding c++ to the mix kdeng00 2019-09-26 22:02:09 -04:00
  • 6b68afad9b External library not properly setup with the project amazing-username 2019-07-24 21:40:38 -04:00
  • 22b5c7c346 Improved streaming. Though now it streams a portion of the song if it is above 4MB. Will look into it. v0.0.1 amazing-username 2019-07-02 17:39:02 -07:00
  • 4de95c1ef6 Working on refinining the streaming aspect to be more smooth, especially with large files... That 2112 Rush song is ridiculous amazing-username 2019-06-30 19:55:08 -07:00
  • cdd1ee871d Continuing work on default interval. #38 and some UI Button changes amazing-username 2019-06-25 17:27:15 -07:00
  • 4929cb6901 Working on the default previous track interval #38 amazing-username 2019-06-24 16:59:57 -07:00
  • 64c2b3a692 Implemented shuffling. #23 #34 amazing-username 2019-06-21 18:36:32 -07:00
  • 3923f81ed4 Queue system is functioning #39 amazing-username 2019-06-20 17:03:24 -07:00
  • 2c3a3ed943 Added functionality to save the user credentials for the purposes of retrieving a new token in the future. amazing-username 2019-06-19 17:15:00 -07:00
  • a59bfa67c0 Able to return to the Player view by taping on the player indicator now. Added progress bar on the player indicator as well as the artist of the song amazing-username 2019-06-18 17:29:49 -07:00
  • 17f07b5040 Migrating the Player to be queue-based #39 amazing-username 2019-06-17 17:08:24 -07:00
  • e15c2cf2ef Added indicator of what song is playing in all of the music-type views. Added Queue data structure to prepare for a music queue. #39 #45 amazing-username 2019-06-15 10:49:04 -07:00
  • 277e20ef10 Added searching functionality #44 #53 amazing-username 2019-06-14 20:10:55 -07:00
  • 1706bec261 Added skeleton Searching functionality to the Album and Artist tabbed views in addition to the Song view. Added contributors and the License to the About settings # 53 #44 amazing-username 2019-06-13 15:58:17 -07:00
  • 19e6f8aa44 Added About popup page. and fixed issue where song was starting from the beginning when resuming. #14 #53 amazing-username 2019-06-12 18:22:11 -04:00
  • 4196d561f8 Added functionality to switch the color scheme. #5 #14 amazing-username 2019-06-11 17:47:24 -07:00
  • 4cc7fb8eed Started working on the Searching functionality for the Song view. #44 amazing-username 2019-06-10 17:28:42 -07:00
  • ca1d79137b Continuing work on the Settings and color scheme aspects. Deciding on the default colors for the dark theme. $14 and #5 amazing-username 2019-06-09 10:09:52 -07:00
  • 7747a87184 Implemented Repeat functionality and started working on the Settings and the color scheme. #23, #35, #14, #5 amazing-username 2019-06-08 08:45:24 -07:00
  • fc03d6e15b Working through issue where Song does not start playing until a certain point. This is an issue because when retrieving the repeat mode status from the player it defaults to off even though it is initialized from the database. amazing-username 2019-06-07 17:37:20 -07:00
  • 09c3cffde0 Implementing the Shuffle and Repeat functionality. #23, #34, #35. amazing-username 2019-06-06 17:37:25 -07:00
  • d1d3894732 Left TODO for implementing the Repeat table. #35 amazing-username 2019-06-05 16:09:00 -07:00
  • 11aca0668f Changed how songs are being played and the songs are refreshed when pulled down. amazing-username 2019-06-04 17:18:51 -07:00
  • ca4ec72e2c Implemented basic Icarus functionality. Will continue to improve on it. Need to work on updating the song view when returning from the player. #49 amazing-username 2019-06-03 19:52:47 -07:00
  • 1b585458e9 Implemented Database functionality and play count functionality. #9 and #16 amazing-username 2019-06-02 19:37:34 -07:00
  • 9c2b8a71b7 Implemented Download functionality and retrieving the song metadata from the local database. Next is to indicate which songs are download on the UI and then the ability to delete the downloaded music. #16 and #49 amazing-username 2019-06-01 14:17:10 -04:00
  • 7959458c5e Song elasping functionality implemented, can seek to a certain point of a song via the scroll bar, Song metadata are displayed, and continuing working on the Player view. #8, #24, #25, #27, #33 amazing-username 2019-06-01 12:53:39 -04:00
  • c1fe9d45a4 Continuing work on the player view amazing-username 2019-05-31 22:29:25 -04:00
  • e0de184cc8 Added Song DB repository but functionality is not fully implemented. Working on the song player view. amazing-username 2019-05-31 20:33:14 -04:00
  • bf2371f1ef Added Artist view amazing-username 2019-05-30 21:24:03 -04:00
  • 8e365cc07f Added option menu for the music library, skeleton Album view, added album repository amazing-username 2019-05-29 20:42:11 -04:00
  • 522f105878 Update README.md Kun Deng 2019-05-28 20:40:49 -04:00
  • 96c5594193 Working on the streamig component of Icarus. Enforcing grant permissions for streaming songs. #39 amazing-username 2019-05-28 20:30:21 -04:00
  • 7a4b8cbafb Implemented Icarus, can play songs from the Icarus server, and implemented a local SQLite database. #49, #15, #16 amazing-username 2019-05-27 21:10:58 -04:00
  • 1962979271 Can now authneticate via Icarus. Next is to setup the Song view and test streaming. amazing-username 2019-05-27 14:48:20 -04:00
  • 55940deda1 Did some work. Though it was a good idea to commit before something goes wrong. amazing-username 2019-05-27 13:28:58 -04:00
  • b22f97346f Non-descriptive commit amazing-username 2019-05-26 19:27:38 -04:00
  • 7fc0743316 Created Song Model and added the Newtonsoft.Json library #55 amazing-username 2019-05-24 15:22:13 -04:00
  • e51d053f1b #12 amazing-username 2019-05-22 17:31:53 -04:00
  • 32e9a338c8 Switching over to C# and Xamarin #12 amazing-username 2019-05-22 17:30:46 -04:00
  • 0bdf2788e7 Dev tool switch #12 unknown 2019-05-21 19:37:50 -07:00
  • 4c20a9c319 Start work on Play Count. Able to display the play count but the count numbering is off. #9 v0.0.2 amazing-username 2019-04-20 19:45:37 -04:00
  • 45d2d7d420 Implemented View for settings and added about info for the app #42 and #53 amazing-username 2019-04-20 18:55:40 -04:00
  • ab1ed63fb0 Finished #43 amazing-username 2019-04-20 14:02:37 -04:00
  • 95ad867743 Minor improvements to the music adding process #43 amazing-username 2019-04-18 21:34:18 -04:00
  • 66a14edbce Re-opened issue #43 to improve the music adding process. Added TODO to pick up on later amazing-username 2019-04-18 19:03:57 -04:00
  • ded051b812 Re-opened issue #43 to improve the music adding process. Added TODO to pick up on later amazing-username 2019-04-17 22:08:04 -04:00
  • 9f54fe912c Re-opened issue #43 to improve the music adding process. Added TODO to pick up on later amazing-username 2019-04-15 21:10:05 -04:00
  • ee66850c24 Working on adding the cover art of a song in the song view #51 amazing-username 2019-04-10 21:30:26 -04:00
  • 876e75b330 Merge remote-tracking branch 'origin/master' amazing-username 2019-04-09 21:50:13 -04:00
  • 26065ac107 Added Holder for SettingItems #42 amazing-username 2019-04-09 21:48:44 -04:00
  • 730a703b14 Update README.md Kun Deng 2019-04-07 18:35:59 -04:00
  • 31bdc60e13 Styled the SearchView #43 amazing-username 2019-04-07 17:23:42 -04:00
  • 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 amazing-username 2019-04-07 14:04:26 -04:00
  • 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 amazing-username 2019-04-07 10:59:54 -04:00
  • 10d399afa7 Implemented adding 40 tracks, next is to implement adding the rest of the tracks in the background #43 amazing-username 2019-04-06 21:31:17 -04:00
  • c677dca036 Track view refactor #46 amazing-username 2019-04-06 18:00:42 -04:00
  • c9665f9b5b Resolved issue #41 amazing-username 2019-04-02 21:52:31 -04:00
  • 4bb4450e11 Beginning work on #42. SettingsAdapter has not been implemented amazing-username 2019-03-28 20:51:58 -04:00
  • 6775cc37ac Implemented permission to prompt the user to allow the app to read from the external storage #30 amazing-username 2019-03-27 20:51:17 -04:00