Coder Social home page Coder Social logo

dsiner / dmusic Goto Github PK

View Code? Open in Web Editor NEW
142.0 6.0 46.0 13.86 MB

DMusic Player for Android - An online music player based on Component + MVP Base + MVP Customization + greenDAO + OkHttp3 + Retrofit + RxJava2; supports local and network music playback; can play Baidu music, Netease cloud music; support online music list , radio, MV, music online, download, local and online lyrics; Lyrics, music cache; self-built song list, song management, collection, sorting, sorting, skinning, sleep timing, mode switching, more settings, etc. 基于 Component + MVP Base + MVP Customization + greenDAO + OkHttp3 + Retrofit + RxJava2 的在线音乐播放器; 支持本地及网络音乐播放; 可播放百度音乐,网易云音乐; 支持在线音乐榜单, 电台, MV, 音乐在线播放,下载, 本地及在线歌词; 歌词, 音乐缓存; 自建歌单, 歌曲管理, 收藏, 排序, 分类, 换肤, 睡眠定时, 模式切换, 更多设置等

License: Apache License 2.0

Java 98.55% Kotlin 1.45%
music-player music lrc-parser skin multi-function customizable online-music music-download cache lrc

dmusic's People

Contributors

dsiner avatar harryheights avatar saifulfrank avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dmusic's Issues

gradle 报错

Error:Execution failed for task ':commen:javaPreCompileDebug'.

Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor configuration.
- butterknife-7.0.1.jar (com.jakewharton:butterknife:7.0.1)
Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior. Note that this option is deprecated and will be removed in the future.
See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.

The MV section in the online section don't work

Describe The bug

The MV section in the online radio don't work when you click on it, what it shows is failed to load check network and try again even though the user is being connected to the internet

Steps To Reproduce

  1. Launch the app
  2. Click on online
  3. Slide to the last section which is MV
  4. See error

Expected Behavior

I expected the MV section to work and show me stuffs under it

Actual behavior

When I click on the MV section in the online radio, what it shows is failed to load check network and try again even though the user is being connected to the internet

Devices and Versions

Device: (Infinix s2pro)
Version (7.0)
App version: 1.0.3

Add Privacy Policy and contributors guide document.

Hello, I'm Harry. I engage in creating documents for open source projects. It's part of my contribution in helping open source projects. One of the documents I engage in creating is a privacy policy. The privacy policy will give details about user information collection, use and security. I really don't know if you externally collect user information, but, if you don't, it's good to let end users know via a privacy policy.
Contributor's guidelines is also an important document that will help prospective collaborators contribute easily to your project.

I'll love to hear your thoughts on this.

All the songs in search result restarts the music playing at that moment on DMusic version 1.0.3

Expected behavior

  • I expected every music I find/play in the search result to be absolutely different from one another.

Actual behavior

  • I searched for a song titled 'hello' and I was shown several search results. Some of the search results had difference in their names while some didn't. I click on a song and it started playing, then every other song I click on won't play but will only restart the song playing at that moment. I have clicked all the songs in the search results and I keep hearing the initial song restart.

How to reproduce

  • Download, install and launch the latest version of the app
  • Click on the search icon at the top right corner of the screen
  • Type in 'Hello' or any other keyword you prefer.
  • Select a song from the search results and let it start playing, select about 2 or 3 more to see error

  • App Version: v1.0.3
  • Device: Gionee f100s
  • Operating System: 6.0

Recording of the bug

https://youtu.be/ONuMT619eto

(DMusic version 1.0.3) The application crashes when I try to open the application

Project Information

  • Repository-------------------:Here
  • Project Name---------------: DMusic
  • Publisher--------------------: D siner Dsiner
  • My GitHub account--------: Here

Expected behavior

I was expecting the behavior that when I open the application, the application will open and I can easily access all of its options.

Actual behavior

The application crashes when I try to open the application

How to reproduce

  • Download the application
  • When the application is completely installed, try opening the application
  • Note the Bug
  • Browser/App version-: 1.0.3)
  • Operating system----: 9.0.0

Recording Of The Bug

20190508_151521.gif

Logcat

05-08 04:48:03.052 28844 28844 E AndroidRuntime: FATAL EXCEPTION: main
05-08 04:48:03.052 28844 28844 E AndroidRuntime: Process: com.d.music, PID: 28844
05-08 04:48:03.052 28844 28844 E AndroidRuntime: android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for service notification: Notification(channel=null pri=1 contentView=com.d.music/0x7f0b008c vibrate=null sound=null tick defaults=0x0 flags=0x40 color=0x00000000 vis=PRIVATE semFlags=0x0 semPriority=0 semMissedCount=0)
05-08 04:48:03.052 28844 28844 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1879)
05-08 04:48:03.052 28844 28844 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
05-08 04:48:03.052 28844 28844 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
05-08 04:48:03.052 28844 28844 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
05-08 04:48:03.052 28844 28844 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
05-08 04:48:03.052 28844 28844 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-08 04:48:03.052 28844 28844 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
05-08 04:48:09.470 29050 29050 E AndroidRuntime: FATAL EXCEPTION: main
05-08 04:48:09.470 29050 29050 E AndroidRuntime: Process: com.d.music, PID: 29050
05-08 04:48:09.470 29050 29050 E AndroidRuntime: android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for service notification: Notification(channel=null pri=1 contentView=com.d.music/0x7f0b008c vibrate=null sound=null tick defaults=0x0 flags=0x40 color=0x00000000 vis=PRIVATE semFlags=0x0 semPriority=0 semMissedCount=0)
05-08 04:48:09.470 29050 29050 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1879)
05-08 04:48:09.470 29050 29050 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
05-08 04:48:09.470 29050 29050 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
05-08 04:48:09.470 29050 29050 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
05-08 04:48:09.470 29050 29050 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
05-08 04:48:09.470 29050 29050 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-08 04:48:09.470 29050 29050 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
05-08 04:48:16.695 29168 29168 E AndroidRuntime: FATAL EXCEPTION: main
05-08 04:48:16.695 29168 29168 E AndroidRuntime: Process: com.d.music, PID: 29168
05-08 04:48:16.695 29168 29168 E AndroidRuntime: android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for service notification: Notification(channel=null pri=1 contentView=com.d.music/0x7f0b008c vibrate=null sound=null tick defaults=0x0 flags=0x40 color=0x00000000 vis=PRIVATE semFlags=0x0 semPriority=0 semMissedCount=0)
05-08 04:48:16.695 29168 29168 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1879)
05-08 04:48:16.695 29168 29168 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
05-08 04:48:16.695 29168 29168 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
05-08 04:48:16.695 29168 29168 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
05-08 04:48:16.695 29168 29168 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
05-08 04:48:16.695 29168 29168 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-08 04:48:16.695 29168 29168 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
05-08 04:48:24.626 29316 29316 E AndroidRuntime: FATAL EXCEPTION: main
05-08 04:48:24.626 29316 29316 E AndroidRuntime: Process: com.d.music, PID: 29316
05-08 04:48:24.626 29316 29316 E AndroidRuntime: android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for service notification: Notification(channel=null pri=1 contentView=com.d.music/0x7f0b008c vibrate=null sound=null tick defaults=0x0 flags=0x40 color=0x00000000 vis=PRIVATE semFlags=0x0 semPriority=0 semMissedCount=0)
05-08 04:48:24.626 29316 29316 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1879)
05-08 04:48:24.626 29316 29316 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
05-08 04:48:24.626 29316 29316 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
05-08 04:48:24.626 29316 29316 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
05-08 04:48:24.626 29316 29316 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
05-08 04:48:24.626 29316 29316 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-08 04:48:24.626 29316 29316 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
05-08 04:48:32.203 29423 29423 E AndroidRuntime: FATAL EXCEPTION: main
05-08 04:48:32.203 29423 29423 E AndroidRuntime: Process: com.d.music, PID: 29423
05-08 04:48:32.203 29423 29423 E AndroidRuntime: android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for service notification: Notification(channel=null pri=1 contentView=com.d.music/0x7f0b008c vibrate=null sound=null tick defaults=0x0 flags=0x40 color=0x00000000 vis=PRIVATE semFlags=0x0 semPriority=0 semMissedCount=0)
05-08 04:48:32.203 29423 29423 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1879)
05-08 04:48:32.203 29423 29423 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
05-08 04:48:32.203 29423 29423 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
05-08 04:48:32.203 29423 29423 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
05-08 04:48:32.203 29423 29423 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
05-08 04:48:32.203 29423 29423 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-08 04:48:32.203 29423 29423 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
05-08 05:02:22.738  6169  6169 E AndroidRuntime: FATAL EXCEPTION: main
05-08 05:02:22.738  6169  6169 E AndroidRuntime: Process: com.d.music, PID: 6169
05-08 05:02:22.738  6169  6169 E AndroidRuntime: android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for service notification: Notification(channel=null pri=1 contentView=com.d.music/0x7f0b008c vibrate=null sound=null tick defaults=0x0 flags=0x40 color=0x00000000 vis=PRIVATE semFlags=0x0 semPriority=0 semMissedCount=0)
05-08 05:02:22.738  6169  6169 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1879)
05-08 05:02:22.738  6169  6169 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
05-08 05:02:22.738  6169  6169 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
05-08 05:02:22.738  6169  6169 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
05-08 05:02:22.738  6169  6169 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
05-08 05:02:22.738  6169  6169 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-08 05:02:22.738  6169  6169 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)

Logo design contribution

Hi
I want to make a logo for this projects if you have any requirements then let me know.its totally free for open source projects.

The app keeps crashing. I'm unable to use it.

Describe the bug

I installed the apk file which I downloaded from the link in the readme document. After installation, I launched the app and it doesn't get past the start-up screen without crashing. I tried several times and it kept crashing.

Test Environment

Device; Redmi note 5 pro
OS; Android 8.1
Software version; Dmusic v1.0.3

Screen recording

https://youtu.be/2Ir3czlddpk

Logcat

	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
	at android.os.Handler.dispatchMessage(Handler.java:106)
	at android.os.Looper.loop(Looper.java:176)
	at android.app.ActivityThread.main(ActivityThread.java:6635)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)

Scan local songs feature isn't functioning on DMusic version 1.0.3

Expected behavior

  • I expected the app to scan my local songs and show me a list of all my local songs.

Actual behavior

  • The scan song feature isn't working. When I click on the full scan option, it returns me to the previous screen. When I click on the custom scan, the app tells me to select a scan path meanwhile, It won't let me select anything. I've clicked all over the screen to select a scan path but when I proceed to scan, it says I should select the scan path first.

How to reproduce

  • Download, install and launch the latest version of the app
  • Click on the box written 'Local' at the top of the screen
  • Click on the three vertically arranged dots at the top right corner of the screen
  • Select scan song
  • Click on the full scan and the custom scan option to see error (you should check them individually).

  • App Version: v1.0.3
  • Device: Gionee f100s
  • Operating System: 6.0

Recording of the bug

https://youtu.be/EsyoJFwfmjg

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.