1. 程式人生 > >unity3D,PC、Android、IOS將內容複製到剪下板

unity3D,PC、Android、IOS將內容複製到剪下板

原博:https://blog.csdn.net/YE_wolf/article/details/76831446

1.PC平臺下

12//Window剪下板處理GUIUtility.systemCopyBuffer = copyText;

2.Android平臺下

先新增jar包,放置在Plugins->Android->bin目錄下

jar包中程式碼(反編譯出來的):

12345678910111213141516171819202122package com.apowo.clipboard;import android.content.ClipData;import android.content.ClipboardManager;
import android.content.Context;import android.os.Looper;public class ClipboardTools{public static ClipboardManager clipboard = null;public static void copyTextToClipboard(Context activity, String str) throws Exception{if (Looper.myLooper() == null) {Looper.prepare();}clipboard = (ClipboardManager)activity.getSystemService(
"clipboard");ClipData textCd = ClipData.newPlainText("data", str);clipboard.setPrimaryClip(textCd);}}

引入jar包中的內容:

12345//Android剪下板處理AndroidJavaObject androidObject = new AndroidJavaObject("com.apowo.clipboard.ClipboardTools");AndroidJavaObject activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer"
).GetStatic<AndroidJavaObject>("currentActivity");// 複製到剪貼簿androidObject.CallStatic("copyTextToClipboard", activity, copyText);

3.IOS平臺下

先新增.h和.mm檔案,.mm檔案是對.h檔案中定義方法的具體實現

.h檔案:

123456789interface Clipboard : NSObjectextern "C"{/*  compare the namelist with system processes  */void _copyTextToClipboard(const char *textList);}@end

.mm檔案:

1234567891011121314151617181920212223242526#import "Clipboard.h"@implementation Clipboard//將文字複製到IOS剪貼簿- (void)objc_copyTextToClipboard : (NSString*)text{UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];pasteboard.string = text;}@endextern "C" {static Clipboard *iosClipboard;void _copyTextToClipboard(const char *textList)

相關推薦

unity3DPCAndroidIOS內容複製

原博:https://blog.csdn.net/YE_wolf/article/details/768314461.PC平臺下12//Window剪下板處理GUIUtility.systemCopyBuffer = copyText;2.Android平臺下先新增jar包,

python文字寫入

  import pyperclip pyperclip.copy('The text to be copied to the clipboard.') spam = pyperclip.paste()     摘自https://blog.csdn.net/

Clipboard.js 複製內容 不用Flash

<script type="text/javascript" src="clipboard.min.js" ></script> <textarea id="bar2" cols="62" rows="5" autocomplete="

利用js複製文字框裡面的內容並且隱藏文字框

在頁面中有時需要用到複製這個功能,提高使用者體驗。而內容是放在div中展示的不可以讓使用者修改。就相當於頁面中有兩個重複的內容,一個是用才展示給使用者的,一個是用來複制的,而這個複製的使用者看不到內容。 程式碼: <!DOCTYPE html> <htm

相容手機PC,點選即可複製文字內容外掛clipboard.js

非常簡單:   A modern approach to copy text to clipboard No Flash. No dependencies. Just 3kb gzipped   Copying text to the clipboard

html5錄音支援pcAndroidios部分瀏覽器微信也是支援的JavaScript getUserMedia

花了兩天時間在前人基礎上重複造了一個網頁錄音的輪子,順帶把github倉庫使用研究了一下,扔到了github上,地址:https://github.com/xiangyuecn/Recorder copy之前說點什麼 準備做一個網頁版聊天介面

uni-app 1.2釋出iOSAndroid小程式H5主流四端全覆蓋

多端氾濫、精力有限,是很多前端開發者每日的夢魘。 uni-app遵循Vue.js語法規範,一套程式碼,多端發行,切實解決了眾多開發者的痛點; 故自8月份釋出以來,已有上萬名開發人員擁抱uni-app,目前已累計建立了數萬個應用,活躍的開發者們每天在QQ群中產生數萬條交流記錄。 奔跑的腳步不會停止,歷時一

Icon製作工具一鍵合併Icon和渠道角標並生成AndroidAndroidHDIOS多尺寸

老早之前寫的Icon製作工具只有生成多尺寸的功能,這幾天讓同事熟悉sdk接入,同事在吐槽渠道的角標要合併到Icon上,這一波操作要ps很麻煩。 所以就把原來的Icon製作工具升級了。 下載地

uni-app 是一個使用 Vue.js 開發跨平臺應用的前端框架開發者編寫一套程式碼可編譯到iOSAndroid微信小程式等多個平臺。

uni-app 是一個使用 Vue.js 開發跨平臺應用的前端框架,開發者編寫一套程式碼,可編譯到iOS、Android、微信小程式等多個平臺。 uni-app在跨端數量、擴充套件能力、效能體

JS 判斷PCandroidios微信瀏覽器

通過js userAgent來判斷判斷訪問此連結的作業系統<script> var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod")

如何讓C/S應用支援多端(PCAndroidiOS)同時登入?

        在C/S架構中,通常是使用 UserID 作為唯一標誌來標記每一個使用者的,也就是說,對於一個指定的UserID,只能有一個客戶端線上。         如果我們開發的系統要支援同帳號多裝置同時登入的場

Xamarin.Forms 開發IOSAndroidUWP應用

windows 開發項目 alt ive 快速 需要 預覽 開發 aml C#語言特點,簡單、快速、高效。本次我們通過C#以及Xaml來做移動開發。 1.開發工具visual studio 2015或visual studio 2017。當然visual studio 20

官方揭秘!同時兼容iOSAndroid微信小程序的UI引擎

控制 com gpo 配置 rect 定義 init .so pos 在應用開發過程中,一些效果使用純前端h5實現體驗比較差,為此開發者會選擇相應的原生UI模塊來替代,原生模塊性能和體驗好,但目前存在的一個問題就是界面可定制性比較差,不能百分百滿足需求。為此,結合原生模塊的

js通過UA判斷iosandroid微信qqqq瀏覽器

function isIPhone(){ //判斷是否是ios var u = navigator.userAgent; var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端 return is

全沾工程師----如何一個人寫完webAndroidiOS介面CMS

前言 看了文章標題,你也許嚇一跳,心想一個人有那麼牛逼嘛。就當筆者浮誇吧,不想爭辯了。這是一個神奇的時代,我這一代IT人有太多的工具。雖然我懶(其實程式設計師都懶),但是,我選擇的技術和工具仍然具有相當大的自定義空間。 這不是一篇啥好文章,但是,這篇文章可以給那些有需求全沾

phpjavaandroidios通用的3des加密方法

 php、java、android、ios通用的3des方法 php <?php class DES3 { var $key = "my.oschina.net/penngo?#@"; var $iv = "01234567"; fu

同時相容iOSAndroid微信小程式的UI引擎

在應用開發過程中,一些效果使用純前端h5實現體驗比較差,為此開發者會選擇相應的原生UI模組來替代,原生模組效能和體驗好,但目前存在的一個問題就是介面可定製性比較差,不能百分百滿足需求。為此,結合原生模組的效能和體驗以及前端開發的靈活性,APICloud推出了純翻譯模式的UI引擎。 注: 純翻譯模式的UI引擎

2018年10月親測-最牛上網經驗分享-適用WindowsAndroidIOS系統

大家好,今天分享一個自己常用的科學上網方法,在讀書時候老師叫我們去找一些比較好的資料來輔助自己的,我當時英語特別差就專找一些英語的資料,第一次是用的google吧,以前在guo內還能正常使用的,由於後面退出了guonei的舞臺,後面只能科學上網後才能打開了。 後面到了大

某小型公司持續整合工具jenkins實踐(JAVA WEBAndroidIOSHtml)

前言 本文可能是網上最全的一篇全端jenkins部署解決方案介紹的文章,一直以來,領導都想解決程式碼提交和打包問題,尤其是小公司,打包流程混亂,造成線上版本和程式碼庫git或svn中程式碼不一致問題。加入jenkins陣營,解決眾多發包難題,顯得刻不容緩。

分享經驗共同進步.(專注.NET開發涉及SilverlightWPFArcGISAndroidWindows Phone等技術開發!)

ArcGIS API for JavaScript開發 使用JavaScript進行ArcGIS Server API的Web應用開發。