Step 3: Play
On successful preparation, call play() method to play Mastercard Sonic Feedback.
info
Mastercard Sonic Branding Sound and/or Animation play process is divided into two steps as mentioned below:
1). prepare()
2). play()
sonicController.play must be followed by sonicController.prepare call.
- Kotlin
- Java
//import statements
import android.util.Log
import com.mastercard.sonic.listeners.OnCompleteListener
//Create private fun to play sonic
private fun playSonic() {
sonicController.play(
sonicView,
object : OnCompleteListener {
override fun onComplete(statusCode: Int) {
Log.d("SonicFragment", "SonicView is played successfully, statusCode=$statusCode")
}
})
}
//import statements
import android.util.Log;
import com.mastercard.sonic.listeners.OnCompleteListener;
//Add playSonic Method
private void playSonic() {
sonicController.play(
sonicView,
new OnCompleteListener() {
@Override
public void onComplete(int statusCode) {
Log.d("SonicFragment", "SonicView is played successfully, statusCode=$statusCode");
}
});
}
info
In case of sound only, SonicView can be passed as null.
For complete list of StatusCode, click here.