(MediaEntry e, String label, boolean isTemporary)
| 392 | // } |
| 393 | |
| 394 | private void createBlankFile(MediaEntry e, String label, boolean isTemporary) { |
| 395 | MediaFile f = new MediaEntry.MediaFile(); |
| 396 | e.files.add(f); |
| 397 | f.activeVersion = true; |
| 398 | f.checksum = 0L; |
| 399 | f.label = label; |
| 400 | f.lastWritten = System.currentTimeMillis(); |
| 401 | f.temporary = isTemporary; |
| 402 | // Now generate new file path |
| 403 | File mediaFolder = isTemporary ? getTempDirectory() : getMediaLibraryFolder(); |
| 404 | String name = e.name.replaceAll("[^0-9A-Za-z]", ""); |
| 405 | String s1 = e.name.length() > 0 ? name.substring(0, 1) : "_"; |
| 406 | String s2 = e.name.length() > 1 ? name.substring(1, 2) : "_"; |
| 407 | File sub1 = new File(mediaFolder, "_" + s1); |
| 408 | File sub2 = new File(sub1, "_" + s2); |
| 409 | sub2.mkdirs(); |
| 410 | f.path = new File(sub2, name + "_" + System.nanoTime()); |
| 411 | if (isTemporary) { |
| 412 | sub1.deleteOnExit(); |
| 413 | sub2.deleteOnExit(); |
| 414 | f.path.deleteOnExit(); |
| 415 | } |
| 416 | } |
| 417 | |
| 418 | @SuppressWarnings("unused") |
| 419 | private MediaFile resolveLocalCopy(MediaEntry e) { |
no test coverage detected