Flutter File.toString 没有 'File:...' 分享图片

Flutter File.toString without 'File:...' to share image

正在尝试获取要共享的字符串的文件路径,但是当我打印它时它以 'File: ...'

开头

除了 toString 之外,我应该使用另一种方法来获得没有这些字符的相同路径吗?​​

List<String> sharableFile = List<String>();

  void shareFile() {
    print(path.basename(photos[0].name.toString()))
    print(photos[0].name.toString());
    sharableFile.add(photos[0].name.toString());
    Share.shareFiles(sharableFile);
  }

两个打印语句的输出是:

扑动:IMG_0005.JPG'

扑动:文件:'/Users/firstlast/Library/Developer/CoreSimulator/Devices/9A654C10-BD7B-4D39-8BDB-A47E8D0C1AF6/data/Media/DCIM/100APPLE/IMG_0005.JPG'

如果您想要 File 的路径,只需使用它的 path property 而不是在其上调用 toString()

请注意,如果您需要绝对路径,您可能需要先使用 absolute 属性 获取 File 对象的绝对版本。