google Flutter 操作手机的粘贴板


一:介绍

  在app中我们经常会用到直接调用手机从其他软件复制至粘贴板的内容,比如淘宝监听粘贴板上面的数据,以便于显示其他用户分享到当前用户的宝贝。

二:使用

  使用flutter中提供的 Clipboard 来用于与安卓或者IOS系统的剪贴板交互的实用程序类。

  使用flutter中提供的 ClipboardData 来用于获取安卓或者IOS放在剪贴板上的文本数据。

  (1):Clipboard 使用

    该类提供了两个静态方法。

      getData方法(从剪贴板中检索与给定格式匹配的数据)  

    Example:getClipboardContents() async { ///使用异步调用获取返回值
        var clipboardData = await Clipboard.getData(Clipboard.kTextPlain);
        if (clipboardData != null) {
///调用Flutter的State重新赋值加载界面
         this.setState(() {
            ///将异步获取到的文本数据赋值到全局字符串对象上,我这里是将粘贴板上面的内容赋值到TextField元素的TextEditingController控制器上
        controller.text = clipboardData.text;
         });
        }
        }
   
   setData方法(将给定的剪贴板数据存储在剪贴板上)
    
      ///获取到被赋值后的
ClipboardData对象
      ClipboardData data = new ClipboardData(text:"测试剪贴板复制功能");
      Clipboard.setData(data);


 

 

  

 

  

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM