内容へ移動
ユーザ用ツール
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
現在位置:
Home
»
wiki
»
Unity
»
Tips
»
109 テキストをクリップボードへコピーする(Android)
トレース:
wiki:unity:tips:109
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 109 テキストをクリップボードへコピーする(Android) ====== <code csharp> using UnityEngine; public class ClipBoard { public static void ExportString(string exportData) { #if UNITY_ANDROID AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject activity = jc.GetStatic<AndroidJavaObject>("currentActivity"); activity.Call("runOnUiThread", new AndroidJavaRunnable(() => { AndroidJavaObject clipboardManager = activity.Call<AndroidJavaObject>("getSystemService", "clipboard"); AndroidJavaClass clipDataClass = new AndroidJavaClass("android.content.ClipData"); AndroidJavaObject clipData = clipDataClass.CallStatic<AndroidJavaObject>("newPlainText", "clip text", exportData); clipboardManager.Call("setPrimaryClip", clipData); })); #endif } } </code> 環境によってはcom.unity3d.player.UnityPlayer をcom.unity3d.player.UnityNativePlayerなどと変更する必要があるかと思われます。
Permalink
wiki/unity/tips/109.txt
· 最終更新: 2016/06/11 02:00 by
step
ページ用ツール
ログイン
文書の表示
文書の先頭へ
印刷
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
oeffentlich