Tôi có đối tượng android.net.URI (thuộc loại được trả về bởi onActivityResult sau MediaStore.ACTION_VIDEO_CAPTURE): có vẻ như nội dung: // media/video/media/33.Android: xây dựng Tệp từ android.net.URI
Tôi muốn chuyển đổi điều này thành đối tượng Tệp và chỉ đối tượng Tệp - tôi cần truyền nó cho một hàm tạo khác yêu cầu Tệp.
Làm cách nào để chuyển đổi URI như thế này thành đối tượng Tệp? Nếu tôi thử
File newFile = new File(myURI);
Tôi gặp lỗi trong Eclipse đề xuất rằng tôi nên chuyển đổi URI thành chuỗi. Việc cung cấp URI.getPath() trong hàm tạo cũng không giúp ích gì.
Điều này liên quan đến câu hỏi 'How can I convert android.net.uri object to java.net.uri object?', tiếc là dường như không có câu trả lời hay, nhưng tôi muốn có đối tượng Tệp, không phải là một java uri.
Tôi không quan tâm liệu tôi có phải viết nó lên một phát trực tuyến hay không và ngược lại - bất kể cách nào là tốt nhất.
Xin lỗi nếu tôi đăng chéo my own question, nhưng tôi nghĩ tôi có thể cần phải làm cho mọi thứ rõ ràng hơn một chút.
Bản sao có thể có của http://stackoverflow.com/questions/2975197/convert-file-uri-to-file-in-android –