java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=1000, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS (has extras) }} to activity {com.example.pelaporank3ft/com.example.pelaporank3ft.Activity.EditProfil}: java.lang.SecurityException: Permission Denial: writing com.android.providers.media.MediaProvider uri content://media/external/images/media from pid=10501, uid=10056 requires android.permission.WRITE_EXTERNAL_STORAGE, or grantUriPermission() at android.app.ActivityThread.deliverResults(ActivityThread.java:4360) at android.app.ActivityThread.handleSendResult(ActivityThread.java:4402) at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:49 ) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecu tor.java:108) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java: 68) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6669) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:533) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:861) Caused by: java.lang.SecurityException: Permission Denial: writing com.android.providers.media.MediaProvider uri content://media/external/images/media from pid=10501, uid=10056 requires android.permission.WRITE_EXTERNAL_STORAGE, or grantUriPermission() at android.os.Parcel.createException(Parcel.java:1950) at android.os.Parcel.readException(Parcel.java:1918) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135) at android.content.ContentProviderProxy.insert(ContentProviderNative.java:476) at android.content.ContentResolver.insert(ContentResolver.java:1587) at com.example.pelaporank3ft.Activity.EditProfil.takeFoto(EditProfil.java:229) at com.example.pelaporank3ft.Activity.EditProfil.onRequestPermissionsResult(EditProfil .java:174) at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:7618) at android.app.Activity.dispatchActivityResult(Activity.java:7468) at android.app.ActivityThread.deliverResults(ActivityThread.java:4353) at android.app.ActivityThread.handleSendResult(ActivityThread.java:4402) at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:49 ) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecu tor.java:108) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java: 68) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6669) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:533) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:861) I/Process: Sending signal. PID: 10501 SIG: 9