Last active
September 8, 2020 12:01
-
-
Save bengongon97/887cca412347196bf2c9838cc8ae991a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public void addListener(HwAudioStatusListener listener) { | |
if (mHwAudioManager != null) { | |
try { | |
mHwAudioManager.addPlayerStatusListener(listener); | |
} catch (RemoteException e) { | |
Log.e("TAG", "TAG", e); | |
} | |
} else { | |
mTempListeners.add(listener); | |
} | |
} | |
public void removeListener(HwAudioStatusListener listener) { //will be called in onDestroy() method | |
if (mHwAudioManager != null) { | |
try { | |
mHwAudioManager.removePlayerStatusListener(listener); | |
} catch (RemoteException e) { | |
Log.e("TAG", "TAG", e); | |
} | |
} | |
mTempListeners.remove(listener); | |
} | |
@Override | |
protected void onDestroy() { | |
if(mHwAudioPlayerManager!= null && isReallyPlaying){ | |
isReallyPlaying = false; | |
mHwAudioPlayerManager.stop(); | |
removeListener(mPlayListener); | |
} | |
super.onDestroy(); | |
} | |
protected void onCreate(Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
binding = ActivityMainBinding.inflate(getLayoutInflater()); | |
View view = binding.getRoot(); | |
setContentView(view); | |
//I set the MainActivity cover image as a placeholder image to cover for those audio files which do not have a cover image. | |
binding.albumPictureImageView.setImageDrawable(getDrawable(R.drawable.ic_launcher_foreground)); | |
initializeManagerAndGetPlayList(this); //I call my method to set my playlist | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment