Я пытаюсь разобрать строку в uri.
вот что я делаю: Uri.parse("result.png")
Uri.parse("result.png")
Но я получаю сообщение об ошибке: parse имеет частный модификатор.
импортировано com.sun.jndi.toolkit.url.Uri;
com.sun.jndi.toolkit.url.Uri;
Если нет оснований для использования com.sun.jndi.toolkit.url.Uri, возможно, используйте java.net.URI:
com.sun.jndi.toolkit.url.Uri
java.net.URI
URI uri = URI.create("...");
или
URI uri = new URI("...");
Paths.get("result.png").toUri() работал на меня.
Paths.get("result.png").toUri()
Я не знаю, почему другие два не работают.
Вы используете неправильный класс. Вы, вероятно, хотите java.net.URI. Затем вы можете передать строку ее конструктору.
import java.net.URI; var u = new URI("result.png");