处理从Unity到iOS和Android的剪贴板

这篇博客介绍了如何在Unity3D中处理Android和iOS的剪贴板,通过Unity导出Android Studio工程,将原生Java代码集成,并提供了Unity交互脚本示例,帮助开发者熟悉跨平台剪贴板的实现流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


2019.7 更新
unity 2019版好像有api了,不用再自己提供原生插件

    Debug.Log($"剪贴板文本 = {GUIUtility.systemCopyBuffer}");
    GUIUtility.systemCopyBuffer = "新剪贴板文本";

不过这个我还没有试过,大家可以尝试一下


2018.7 更新
这个写的时间很久了,文中提供的Apk与现在的安卓版本不匹配,大家就不要下载安装了,本文主要是提供一个思路


这些是你需要了解的:

我这里主要是讲解这两篇博客结合了一下,改变的地方是将第一篇中安卓交互的方式由导入编译的jar包改为将unity工程导出Android Studio工程,将原生java代码放到as工程里再打包。因为现在公司里面接入SDK和进行原生功能开发都是基于这样的步骤。我这里只讲解流程,原理请看上面两篇博客。

新建unity工程
创建场景如下
这里写图片描述
一个将文本复制进剪切板的按钮,一个获取剪切板文本的按钮

导出Android工程并打开
这里你可能需要配置安卓环境,但不在本篇内容范围内
步骤在这里==>导出的Android-Studio工程
我的是2017.3版本,和之前老版本有些不一样,需要设置红框内选项
这里写图片描述

创建ClipboardTools.java脚本

package com.mengl.aaasda;

/**
 * Created by channing on 2018/5/24.
 */
import android.content
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值