Flutter에서 파일 공유하기
1888 단어 flutter
Flutter에는 이 작업을 수행하는 패키지
share
가 있습니다. 그것은 단지 텍스트 또는 심지어 파일을 공유하는 데 사용할 수 있습니다.먼저 pubspec.yaml 파일에 패키지를 추가해 보겠습니다.
dependencies:
flutter:
sdk: flutter
share: ^2.0.1 # add the latest version from pub.dev
간단한 텍스트를 공유하려면 앱 어디에서나
Share.share()
를 사용하세요.Share.share("Your Text to Share");
Android 또는 iOS를 사용하는지 여부에 관계없이 각 플랫폼의 공유 대화 상자가 나타납니다.
파일을 공유해야 하는 경우 공유할 파일 경로 목록을 허용하는
Share.shareFiles()
를 사용할 수 있습니다.File mycoolImage;
Share.share([mycoolImage.path,]);
아래는 에서와 동일한 예이지만 생성된 이미지를 공유하는 기능이 추가되었습니다.
Future<void> takePicture() async {
RenderRepaintBoundary boundary = genKey.currentContext.findRenderObject();
ui.Image image = await boundary.toImage();
final directory = (await getApplicationDocumentsDirectory()).path;
ByteData byteData = await image.toByteData(format: ui.ImageByteFormat.png);
Uint8List pngBytes = byteData.buffer.asUint8List();
File imgFile = new File('$directory/photo.png');
await imgFile.writeAsBytes(pngBytes);
await Share.shareFiles([imgFile.path]);//Sharing the generated Image
}
여기에서 유용한 정보를 찾으셨기를 바랍니다.
나는 항상 제안에 열려 있습니다!
여러분의 제안과 의견은 DM으로 알려 주시거나 메일 a [email protected] 을 보내주십시오.
너무 관대하시다면 Buy Me a Coffee 을 통해 저를 지원하실 수 있습니다.
마지막으로, 이 정보가 도움이 되셨다면 더 많은 사람들이 혜택을 받을 수 있도록 공유해 주세요. 그리고 이러한 게시물을 더 많이 얻으려면 저를 팔로우하세요 😉.
Reference
이 문제에 관하여(Flutter에서 파일 공유하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mukhtharcm/sharing-files-in-flutter-56b2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)