8
8
import android .view .View ;
9
9
import android .widget .Button ;
10
10
import android .widget .Toast ;
11
-
12
- import permissions .dispatcher .NeedsPermission ;
13
- import permissions .dispatcher .RuntimePermissions ;
14
- import permissions .dispatcher .ShowsRationale ;
11
+ import permissions .dispatcher .*;
15
12
import permissions .dispatcher .sample .camera .CameraPreviewFragment ;
16
13
import permissions .dispatcher .sample .contacts .ContactsFragment ;
17
14
@@ -57,7 +54,7 @@ void showCamera() {
57
54
.commitAllowingStateLoss ();
58
55
}
59
56
60
- @ NeedsPermission ( Manifest .permission .READ_CONTACTS )
57
+ @ NeedsPermissions ({ Manifest .permission .READ_CONTACTS , Manifest . permission . WRITE_CONTACTS } )
61
58
void showContacts () {
62
59
getSupportFragmentManager ().beginTransaction ()
63
60
.replace (R .id .sample_content_fragment , ContactsFragment .newInstance ())
@@ -70,7 +67,7 @@ void showRationaleForCamera() {
70
67
Toast .makeText (this , R .string .permission_camera_rationale , Toast .LENGTH_SHORT ).show ();
71
68
}
72
69
73
- @ ShowsRationale ( Manifest .permission .READ_CONTACTS )
70
+ @ ShowsRationales ({ Manifest .permission .READ_CONTACTS , Manifest . permission . WRITE_CONTACTS } )
74
71
void showRationaleForContact () {
75
72
Toast .makeText (this , R .string .permission_contacts_rationale , Toast .LENGTH_SHORT ).show ();
76
73
}
0 commit comments