Flutter에서 파일 다운로드 PDF, 이미지 다운로드
4602 단어 flutterandroidprogramming
대부분의 시나리오에서 우리는 인터넷에서 파일을 다운로드하고 해당 파일을 응용 프로그램 폴더/외부 폴더에 저장합니다.
인터넷에서 파일을 다운로드하기 위해 우리는 dio 라이브러리를 사용하고 있습니다. 이 dio 라이브러리는 다운로드 진행률을 얻을 수 있는 옵션을 제공합니다. 즉, 다운로드 중인 파일의 진행률도 표시할 수 있습니다.
다운로드할 파일이 있고 파일을 가져오기 위한 코드를 작성했지만 해당 파일을 저장할 위치와 해당 파일을 저장하는 방법을 가정합니다. 응용 프로그램 폴더/외부 폴더에 파일을 저장하려면 Path_provider 플러그인을 사용합니다.
pubspec.yaml 파일에 종속성 추가
dev_dependencies:
flutter_test:
sdk: flutter
dio: ^3.0.8
path_provider: ^1.6.0
필수 변수 정의
var imageUrl="https://www.itl.cat/pngfile/big/10-100326_desktop-wallpaper-hd-full-screen-free-download-full.jpg";
bool downloading=true;
String downloadingStr="No data";
double download=0.0;
File f;
파일을 다운로드하는 기능
Dio dio=Dio();
var dir=await getApplicationDocumentsDirectory();
f=File("${dir.path}/myimagepath.jpg");
String fileName=imageUrl.substring(imageUrl.lastIndexOf("/")+1);
dio.download(imageUrl, "${dir.path}/$fileName",onReceiveProgress: (rec,total){
setState(() {
downloading=true;
download=(rec/total)*100;
print(fileName);
downloadingStr="Downloading Image : "+(download).toStringAsFixed(0);
});
예제 코드
Download files in flutter
Download PDF files flutter
Reference
이 문제에 관하여(Flutter에서 파일 다운로드 PDF, 이미지 다운로드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rrtutors/download-files-in-flutter-download-pdf-images-5f28텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)