Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. <uses-permission android:name="android.permission.MANAGE_DOCUMENTS"/>
  2.  
  3. binding.fab.setOnClickListener(new View.OnClickListener() {
  4. @Override
  5. public void onClick(View v) {
  6.  
  7. if (ContextCompat.checkSelfPermission(getApplicationContext(),
  8. Manifest.permission.MANAGE_DOCUMENTS) != PackageManager.PERMISSION_GRANTED) {
  9.  
  10. // Should we show an explanation?
  11. if (ActivityCompat.shouldShowRequestPermissionRationale(OpenActivity.this,
  12. Manifest.permission.MANAGE_DOCUMENTS)) {
  13.  
  14. AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
  15. builder.setMessage("We need permissions")
  16. .setCancelable(false)
  17. .setPositiveButton("OK", new DialogInterface.OnClickListener() {
  18. public void onClick(DialogInterface dialog, int id) {
  19. ActivityCompat.requestPermissions(OpenActivity.this,
  20. new String[]{Manifest.permission.MANAGE_DOCUMENTS},
  21. REQUEST_PERMISSION);
  22. }
  23. });
  24. AlertDialog alert = builder.create();
  25. alert.show();
  26.  
  27. } else {
  28.  
  29. // No explanation needed, we can request the permission.
  30.  
  31. ActivityCompat.requestPermissions(OpenActivity.this,
  32. new String[]{Manifest.permission.MANAGE_DOCUMENTS},
  33. REQUEST_PERMISSION);
  34. }
  35.  
  36. } else {
  37. mIopen.openPressed();
  38. }
  39. }
  40. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement