WIP accepting generic intents with geo:// uri

This commit is contained in:
Daniele
2021-09-30 20:52:09 +02:00
parent 15cea67818
commit 96b88a398c
6 changed files with 64 additions and 5 deletions
@@ -0,0 +1,21 @@
package it.danieleverducci.nextcloudmaps.utils;
import android.net.Uri;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import it.danieleverducci.nextcloudmaps.model.Geofavorite;
public class GeoUriParser {
private static final Pattern PATTERN_GEO = Pattern.compile("geo:[\\d.]+,[\\d.]+");
public static double[] parseUri(Uri uri) throws IllegalArgumentException {
Matcher m = PATTERN_GEO.matcher(uri.getPath());
if (m.find()) {
return new double[]{0, 0};
} else {
throw new IllegalArgumentException("unable to parse uri");
}
}
}