102 Commits

Author SHA1 Message Date
KD adbc97f829 Adde initial code (#60)
* Adde initial code

* Added some .idea files

* Saving more idea files

* Updated gitignore

* Removing .idea from source control
2025-09-02 13:17:02 -04:00
KD c43057ed6d Remove old code (#59)
* Removed code

* Updated readme
2025-09-02 12:25:02 -04:00
kdeng00 b8709935a9 Added gradle properties 2020-02-09 11:50:23 -05:00
kdeng00 2742f827aa The user is now prevented from proceeding forward if their credentials are incorrect 2020-01-14 20:35:21 -05:00
kdeng00 49c25e54a1 Creating classes that handle the jobject/class conversions. 2020-01-13 21:12:09 -05:00
Kun Deng 2f1b37f3f5 Merge pull request #57 from kdeng00/downloading
Downloading
2020-01-11 17:40:57 -05:00
kdeng00 92b6a79a78 Downloading songs in the background is now in effect! 2020-01-11 17:39:21 -05:00
kdeng00 c893a38192 Added feature to delete a song. Now working on downloading the song in the background 2020-01-11 15:54:49 -05:00
kdeng00 8755cb1137 Working on deleting a song and a slight change to how songs are downloaded 2020-01-09 21:13:04 -05:00
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 v0.0.2 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