我收到的時候我嘗試我的影像復制到特定位置的方法“復制”是沒有為型別“XFile”的錯誤定義。 錯誤。當我嘗試將影像復制到設備中的特定位置時
詳細錯誤:未為型別“XFile”定義方法“copy”。嘗試將名稱更正為現有方法的名稱,或定義名為 'copy'.dartundefined_method 的方法
匯入“飛鏢:io”;
import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart';
import 'package:path/path.dart' as path;
import 'package:path_provider/path_provider.dart' as syspaths;
class ImageInput extends StatefulWidget {
@override
_ImageInputState createState() => _ImageInputState();
}
class _ImageInputState extends State<ImageInput> {
File _storedImage;
Future<void> _takePicture() async {
final picker = ImagePicker();
final imageFile = await picker.pickImage(
source: ImageSource.camera,
maxWidth: 600,
);
setState(() {
_storedImage = File(imageFile.path);
});
final appDir = await syspaths.getApplicationDocumentsDirectory();
final fileName = path.basename(imageFile.path);
final savedImage = await imageFile.copy('${appDir.path}/$fileName');
}
uj5u.com熱心網友回復:
試試下面的代碼希望對你有幫助。
class ImageInput extends StatefulWidget {
@override
_ImageInputState createState() => _ImageInputState();
}
class _ImageInputState extends State<ImageInput> {
File? storedImage;
Future<void> takePicture() async {
final picker = ImagePicker();
final imageFile = await picker.pickImage(
source: ImageSource.camera,
maxWidth: 600,
);
setState(() {
storedImage = File(imageFile!.path);
});
final appDir = await syspaths.getApplicationDocumentsDirectory();
final fileName = path.basename(imageFile!.path);
final savedImage = await File(imageFile.path).copy('${appDir.path}/$fileName');
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/375652.html
上一篇:從JSON中的隨機鍵獲取值
