Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. public Media(Uri uri, String path){
  2.  
  3. this.uri = uri;
  4. this.path = path;
  5. }
  6.  
  7. private final LinkedList<Media> mediasList;
  8.  
  9. void setMediasListAndStartFirstActivity(){
  10.  
  11. while (cursor != null && cursor.moveToNext()) {
  12.  
  13. Uri uri = Uri.withAppendedPath(contentUri, cursor.getString(cursor.getColumnIndexOrThrow(Images.Media._ID)));
  14. String path = cursor.getString(cursor.getColumnIndexOrThrow(Images.Media.DATA));
  15.  
  16. mediasList.add(new Media(uri, path));
  17. }
  18.  
  19. Intent i = new Intent(requireActivity(), FirstActivity.class);
  20. i.putExtra("mediasList", mediasList);
  21. startActivity(i);
  22.  
  23. }
  24.  
  25. Bundle extras = getIntent().getExtras();
  26. mediasList = (ArrayList<Media>) getIntent().getExtras().get("mediasList");
  27.  
  28. for(Media media : mediasList)
  29. boolean hasMedia = new File(media.getPath()).isFile(); // --> all medias return true
  30.  
  31. void transferAllMediasToSecondActivity(){
  32. Intent i = new Intent(FirstActivity.this, SecondActivity.class);
  33. i.putExtra("mediasList", mediasList);
  34. startActivity(i);
  35. }
  36.  
  37. Bundle extras = getIntent().getExtras();
  38. mediasList = (ArrayList<Media>) getIntent().getExtras().get("mediasList");
  39.  
  40. for(Media media : mediasList)
  41. boolean hasMedia = new File(media.getPath()).isFile(); // --> all medias return false. All medias are not readable
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement