【原】 COCOS2D—LUA 獲取剪貼板內容


android下:

   local luaj = require ("framework.luaj")
   local ok,ret  = luaj.callStaticMethod("com/test/pokemon/testClass","getClipText",nil,"()S") 參數1:類名 參數2:靜態方法 參數3:需要傳的參數 參數4:返回類型 ()帶表傳遞參數為空  S返回為string類型

public static String getClipText()
      {
        ((Pokemon)Pokemon.getContext()).runOnUiThread(
         new Runnable()
        {
          public void run()
          {
            ClipData localClipData = ((ClipboardManager)Pokemon.getContext().getSystemService("clipboard")).getPrimaryClip();
            if (localClipData != null)
            {
              ClipData.Item localItem = localClipData.getItemAt(0);
              if ((localItem != null) && (localItem.getText() != null))
                AppUtils.str2 = localItem.getText().toString();
            }
          }
        });
        return str2;
      }

IOS下:

[[UIPasteboard generalPasteboard] string]

參考文檔:http://dualface.github.io/blog/2013/01/01/call-java-from-lua/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM