public static LocalFilesystemURL parse()

in src/android/LocalFilesystemURL.java [40:63]


    public static LocalFilesystemURL parse(Uri uri) {
        if(!uri.toString().contains(CDVFILE_KEYWORD)) {
            return null;
        }

        String path = uri.getPath();
        if (path.length() < 1) {
            return null;
        }

        int firstSlashIdx = path.indexOf('/', 1);
        if (firstSlashIdx < 0) {
            return null;
        }

        String fsName = path.substring(1, firstSlashIdx);
        fsName = fsName.substring(CDVFILE_KEYWORD.length());
        fsName = fsName.substring(0, fsName.length() - 2);

        path = path.substring(firstSlashIdx);

        boolean isDirectory = path.charAt(path.length() - 1) == '/';
        return new LocalFilesystemURL(uri, fsName, path, isDirectory);
    }