Có cách nào để chuyển đổi từ Uri
thành URL
không? Tôi cần điều này cho thư viện tôi đang sử dụng, chỉ chỉ chấp nhận số URL
nhưng tôi cần sử dụng hình ảnh trên thiết bị của mình.Làm thế nào để chuyển đổi android.net.Uri sang java.net.URL?
9
A
Trả lời
14
Nếu sơ đồ của Uri
là http
hoặc https
, new URL(uri.toString())
sẽ hoạt động.
Nếu sơ đồ của Uri
là file
, có thể vẫn hoạt động, mặc dù tôi cảm thấy lo lắng.
Nếu chương trình của Uri
là ftp
hoặc jar
, có thể vẫn còn làm việc, mặc dù chúng tôi sẽ tự hỏi tại sao bạn có một Uri
với những đề án.
Nếu sơ đồ của Uri
là bất cứ điều gì khác — chẳng hạn như content
— điều này sẽ không hoạt động và bạn cần tìm một thư viện tốt hơn.
+0
Điều này là chính xác, cảm ơn bạn. – CaptainForge
4
Hãy thử điều này
android.net.URI auri = new android.net.URI("your url goes here");
java.net.URI juri = new java.net.URI(auri.toString());
Để biết thêm tham khảo:
Các vấn đề liên quan
- 1. Cách chuyển đổi chuỗi thành android.net.Uri
- 2. Làm thế nào để chuyển đổi char * sang std :: vector?
- 3. Làm thế nào để chuyển đổi nsstring sang cString?
- 4. Làm thế nào để chuyển đổi ISO8859-15 sang UTF8?
- 5. làm thế nào để chuyển đổi IEnumerable sang IObservable?
- 6. Làm thế nào để chuyển đổi CSV sang Excel?
- 7. Làm thế nào để chuyển đổi tệp sang Base64?
- 8. Làm thế nào để chuyển đổi Less sang Scss?
- 9. Làm thế nào để chuyển đổi TIFF sang JPEG?
- 10. làm thế nào để chuyển đổi nsstring sang uicolor?
- 11. Làm thế nào để chuyển đổi BigInteger sang BigDecimal?
- 12. Làm thế nào để chuyển đổi CGFontRef sang UIFont?
- 13. Làm thế nào để chuyển đổi dispatch_data_t sang NSData?
- 14. Làm thế nào để chuyển đổi typedef enum sang NSNumber?
- 15. Làm thế nào để chuyển đổi chm sang pdf
- 16. Làm thế nào để chuyển đổi HTML sang XHTML?
- 17. Làm thế nào để chuyển đổi Double.POSITIVE_INFINITY sang BigDecimal?
- 18. Làm thế nào để chuyển đổi hình ảnh sang html?
- 19. Làm thế nào để chuyển đổi tf.int64 sang tf.float32?
- 20. Làm thế nào để chuyển đổi java.util.Date sang Java8 java.time.YearMonth
- 21. Làm thế nào để chuyển đổi char * sang BSTR?
- 22. Làm thế nào để chuyển đổi NSArray sang NSData?
- 23. Làm thế nào để chuyển đổi NSUrl sang NSString?
- 24. Làm thế nào để chuyển đổi CFStringRef sang NSString?
- 25. Làm thế nào để chuyển đổi CFArrayRef sang NSArray?
- 26. Làm thế nào để chuyển đổi char sang byte?
- 27. Android - làm thế nào để chuyển đổi html sang pdf?
- 28. Android- làm thế nào tôi có thể chuyển đối tượng android.net.Uri thành đối tượng java.net.URI?
- 29. Làm thế nào để chuyển đổi mảng băm băm C# thành chuỗi để chuyển sang API?
- 30. Làm cách nào để chuyển đổi từ điển sang ConcurrentDictionary?
'URL mới (uri.toString()) '? – Blackbelt
Nó hoạt động .... Tôi xin lỗi, tôi không bao giờ nghĩ rằng nó sẽ làm việc, tôi nghĩ rằng tôi đã phải làm một phương pháp chuyển đổi. – CaptainForge