У меня есть объект android.net.URI (типа, возвращаемого onActivityResult после MediaStore.ACTION_VIDEO_CAPTURE): он выглядит как содержимое: //media/video/media/33.
Я хочу преобразовать это в объект File, и только в объект File - мне нужно передать его другому конструктору, для которого требуется File.
Как я могу преобразовать подобный URI в объект File? Если я попытаюсь
File newFile = new File(myURI);
Я получаю сообщение об ошибке в Eclipse, в котором предлагается преобразовать URI в строку. Добавление URI.getPath () в конструктор также не помогает.
Это относится к вопросу ' Как я могу преобразовать объект android.net.uri в объект java.net.uri? ', на который, к сожалению, нет хорошего ответа, но я хочу объект File вне, не Java-Ури.
Я не против, если мне придется записать это в поток сообщений и обратно - каким бы ни был лучший способ.
Извиняюсь, если я кросс-пост мой собственный вопрос , но я подумал, что, возможно, мне понадобится прояснить ситуацию.