Dart报错:参数类型'String'无法分配给参数类型'Uri'
解决Dart中'String'无法分配给'Uri'类型的错误
你在lib/main.dart第26行遇到的错误,核心原因是调用的方法要求传入Uri类型参数,但你传入了字符串(String)类型。
解决方法:
- 针对网络地址,用
Uri.parse()把字符串转成Uri对象:// 错误写法 http.get("https://example.com/api"); // 正确写法 http.get(Uri.parse("https://example.com/api")); - 针对本地文件/目录路径,使用
Uri.file()或Uri.directory()转换:// 本地文件路径转Uri Uri localFileUri = Uri.file("/path/to/local/file.jpg");
检查第26行的代码,找到接收Uri参数的方法,把传入的字符串用对应的转换方法处理即可。
内容的提问来源于stack exchange,提问作者Yordanos Fikadu
相关产品推荐
相关产品推荐

