728x90
위와 같은 작업을 할 때 Flutter에서 기본으로 제공되는 Clipboard를 이용해서 할 수 있습니다.
https://api.flutter.dev/flutter/services/Clipboard-class.html
사용 예시
import 'package:flutter/services.dart';
Clipboard class에 static 함수로 되어있어서 따로 객체생성은 하지 않아도 됩니다.
- 복사하기
Clipboard.setData(ClipboardData(text: "0eb8021bbc"));
" " 안에 복사 시킬 문자를 넣어주시면 됩니다.
- 가져오기
ClipboardData? data = await Clipboard.getData(Clipboard.kTextPlain);
가져올 때는 비동기작업으로 처리 하여야 해서 await을 사용해야 합니다. 클립보드에서 가져올 데이터가 있다면 가져오고 없다면 Null이 반환 됩니다.
print(data?.text ?? "");
이렇게 사용할 수 있습니다.
'Flutter > 기본' 카테고리의 다른 글
[Flutter] shared_preferences 사용하기 (0) | 2024.01.31 |
---|---|
[Flutter] TextScale fix (텍스트 크기 고정) (0) | 2024.01.08 |
[Flutter] CustomPaint 디자인 모음 (코드있음) (0) | 2023.12.04 |
[Flutter] Custom Icon generator (SVG to Icon) (2) | 2023.11.23 |
[Flutter] web device local debug test (0) | 2023.11.01 |