簡體   English   中英

文件選擇器類型圖像返回空顫動

[英]File picker type image returns null flutter

我對文件選擇器類型圖像有疑問。 當我將文件類型指定為圖像文件時,該函數返回 null ,但當我指定其他類型時,它返回路徑文件。

沒有類型的文件選擇器: -代碼:

FilePickerResult? result = await FilePicker.platform.pickFiles();
if (result != null) {
  PlatformFile file = result.files.first;
  print(file.name);
  print(file.bytes);
  print(file.size);
  print(file.extension);
  print(file.path);
} else {
  print("null);
}

返回圖像路徑:/data/user/0/com.tanitweb.divadeep/cache/file_picker/images.jpeg

當在同一代碼中添加文件類型時,它返回 null

文件選擇器類型:

> FilePickerResult? result = await FilePicker.platform.pickFiles(type: FileType.image);
if (result != null) {
  PlatformFile file = result.files.first;
  print(file.name);
  print(file.bytes);
  print(file.size);
  print(file.extension);
  print(file.path);
} else {
  print("null);
}

返回

解決方法很簡單,只要加上:withData: true

FilePickerResult? result;

result = await FilePicker.platform.pickFiles(
 type: FileType.image,
 withData: true
 );

項目 root/ios/Podfile上添加以下行,然后在目標'Runner' do.

Pod::PICKER_MEDIA = false, resp. Pod::PICKER_AUDIO = false, resp. Pod::PICKER_DOCUMENT = false

添加后,代碼應該是這樣的

Pod::PICKER_MEDIA = false, resp. Pod::PICKER_AUDIO = false, resp. Pod::PICKER_DOCUMENT = false
target 'Runner' do
  use_frameworks!
  use_modular_headers!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM