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