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
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
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
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
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
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
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
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