ユーザ用ツール

サイト用ツール

wiki:unity:tips:109

以前のリビジョンの文書です


109 クリップボードへのコピー(Android)

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
    }
}
Permalink wiki/unity/tips/109.1465609225.txt.gz · 最終更新: 2016/06/11 01:40 by step

oeffentlich