Tengo un objeto android.net.URI (del tipo devuelto por onActivityResult después de MediaStore.ACTION_VIDEO_CAPTURE): parece contenido: // media/video/media/33.Android: construir un archivo desde un android.net.URI
Quiero convertir esto en un objeto File, y solo un objeto File - Necesito pasarlo a otro constructor que requiera un archivo.
¿Cómo puedo convertir un URI como este en un objeto File? Si intento
File newFile = new File(myURI);
consigo un error en Eclipse que sugiere que debería convertir el URI en una cadena. El suministro de URI.getPath() en el constructor tampoco ayuda.
Esto se relaciona con la pregunta 'How can I convert android.net.uri object to java.net.uri object?', que desafortunadamente parece no tener una buena respuesta, pero quiero un objeto File out, no un java uri.
No me importa si tengo que escribirlo en un bit de prueba y viceversa, sea cual sea la mejor manera.
Disculpas si estoy haciendo una publicación cruzada my own question, pero pensé que podría necesitar aclarar un poco las cosas.
Posible duplicado de http://stackoverflow.com/questions/2975197/convert-file-uri-to-file-in-android –