[Flutter]Pasteboardを使ってクリップボードから画像を取得する方法

image

今回紹介するサンプルアプリ

フローティングボタンを押下すると、クリップボードに貼り付けられている画像を表示するアプリです。

webアプリケーションでしか動作を確認していませんので、ご注意ください。

使ったパッケージ

pasteboardというパッケージを使用しました。

他にもクリップボードからデータをとってくるパッケージは存在するのですが、画像データをとってこれるパッケージは少なかった印象があります。

画像取得に使うAPI

imageメソッドを使っていきます。

クリップボードにimageデータ以外のデータが入っているとnullを返すので、処理する必要があります。

サンプルコード

以下のコードをmain.dartにコピペし、pub get すれば

pasteboardの使い方

クリップボードから画像データを受け取るコードは以下の通りです。

画像データ以外がクリップボードに入っていた場合は何もしない実装にしています。

画像の出力方法

Image,memory()にクリップボードから取得できたデータをつっこんであげると画像として表示されます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


error: Content is protected !!