Guest User

Untitled

a guest
Dec 16th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. if (!Environment.getExternalStorageState().equals(
  2. Environment.MEDIA_MOUNTED)) {
  3. Toast.makeText(mContext, "SD-карта не доступна ", Toast.LENGTH_LONG).show();
  4. return;
  5. }
  6.  
  7. <manifest ...>
  8. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  9. ...
  10. </manifest>
  11.  
  12. <manifest ...>
  13. <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
  14. ... </manifest>
  15.  
  16. //Проверка версии SDK устройства
  17. if (Build.VERSION.SDK_INT >= 23) {
  18. //динамическое получение прав на WRITE_EXTERNAL_STORAGE
  19. if (checkSelfPermission(android.Manifest.permission.WRITE_EXTERNAL_STORAGE)
  20. == PackageManager.PERMISSION_GRANTED) {
  21. Log.d(TAG, "Permission is granted");
  22.  
  23. //делаете что-то
  24.  
  25. } else {
  26. Log.d(TAG, "Permission is revoked");
  27. //запрашиваем разрешение
  28. ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
  29. }
  30. } else {
  31. //делаете что-то;
  32. }
Add Comment
Please, Sign In to add comment