android-ringtone-picker
android-ringtone-picker copied to clipboard
[Ringtone Picker][v1.3]The application crashes if I click on "Pick Ringtone"
Actual behavior:
The application is crash when I click on pick Ringtone.
Expected Behaviour
I expect that the app should work normally and not to see a crash on the action.
How to reproduce:
- Download the app and open it.
- Then click pick ringtone
- Set naw any ringtone
- and again click pick ringtone
- see bug
Information
- App version:v1.3
- OS:Android 6.0.1
- Device:Samsung J5
Recording Of The Bug:
https://youtu.be/lUPhSAAwG1g
Logcat:
05-23 08:51:17.652 1485 1485 E AndroidRuntime: FATAL EXCEPTION: main
05-23 08:51:17.652 1485 1485 E AndroidRuntime: Process: com.ringtonepicker.sample, PID: 1485
05-23 08:51:17.652 1485 1485 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.net.Uri.toString()' on a null object reference
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at com.kevalpatel.ringtonepicker.RingtonePickerDialog.getUriPosition(RingtonePickerDialog.java:322)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at com.kevalpatel.ringtonepicker.RingtonePickerDialog.onCreateDialog(RingtonePickerDialog.java:270)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.support.v4.app.DialogFragment.onGetLayoutInflater(DialogFragment.java:328)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.support.v4.app.Fragment.performGetLayoutInflater(Fragment.java:1224)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1421)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1752)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1821)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:797)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2595)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2382)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2337)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2244)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:702)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:739)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.os.Looper.loop(Looper.java:158)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7231)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
05-23 08:51:17.652 1485 1485 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)