Flutter ν…Œν¬

[Flutter] ν΄λ¦½λ³΄λ“œμ— λ³΅μ‚¬λœ ν…μŠ€νŠΈ 인식, ν΄λ¦½λ³΄λ“œμ— 볡사 및 ν™œμš©

데뢀μž₯ 2022. 7. 12. 00:34
  • κ΅¬ν˜„ λ‚΄μš©
  • κ΅¬ν˜„ 방법

κ΅¬ν˜„ λ‚΄μš©

1. μ•± λ‚΄ λ˜λŠ” 앱이 μ•„λ‹Œ λ©”λͺ¨μž₯같은 κ³³μ—μ„œ λ³΅μ‚¬λœ ν…μŠ€νŠΈλ₯Ό μ•±μ—μ„œ μΈμ‹ν•˜κ³  ν•΄λ‹Ή ν…μŠ€νŠΈλ₯Ό ν™œμš©ν•  수 μžˆκ²Œν•œλ‹€.

2. μ•±μ—μ„œ ν…μŠ€νŠΈλ₯Ό ν΄λ¦½λ³΄λ“œμ— λ³΅μ‚¬ν•˜κ³  μ‚¬μš©ν•œλ‹€.


κ΅¬ν˜„ 방법

1.  νŒ¨ν‚€μ§€ μž„ν¬νŠΈ

import 'package:flutter/services.dart';

2.  ν΄λ¦½λ³΄λ“œμ— λ³΅μ‚¬λœ ν…μŠ€νŠΈλ₯Ό κ°€μ Έμ˜€λŠ” ν•¨μˆ˜

ν΄λ¦½λ³΄λ“œμ— 데이터가 없을 경우 'got null'이 ν• λ‹Ήλ˜λ„λ‘ 함

  void pasteFromClipboard() async {
    ClipboardData? cdata = await Clipboard.getData(Clipboard.kTextPlain);

    setState(() {
      _textData = cdata?.text ?? 'got null';
    });
  }

3. ν…μŠ€νŠΈλ₯Ό ν΄λ¦½λ³΄λ“œμ— 볡사

  void copyToClipboard() {
    Clipboard.setData(ClipboardData(text: '볡사할 ν…μŠ€νŠΈ'));
  }