`
wang_peng1
  • 浏览: 3944249 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

unity直接调用android toast

 
阅读更多
public class CommonUtil {

   static  AndroidJavaClass UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
   static AndroidJavaObject currentActivity = UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
   static AndroidJavaObject context = currentActivity.Call<AndroidJavaObject>("getApplicationContext");
 

    public static  void showToast(string content) {

        currentActivity.Call("runOnUiThread", new AndroidJavaRunnable(() => {
            AndroidJavaClass Toast = new AndroidJavaClass("android.widget.Toast");
            AndroidJavaObject javaString = new AndroidJavaObject("java.lang.String", content);
            AndroidJavaObject toast = Toast.CallStatic<AndroidJavaObject>("makeText", context, javaString, Toast.GetStatic<int>("LENGTH_SHORT"));
            toast.Call("show");
        }
     ));

    }

    
}

 

分享到:
评论

相关推荐

    C# 实现像toast的提示

    C# 实现像android toast的提示。不想做修改的话,直接调用就能使用,如想做的更加个性化,可自行修改。 var toast = new Toast("标题", "提示内容", 2(保持时间), 0x0(动画效果), 0x0); toast.Show();

    【Unity调用原生安卓】入门参考 工具集

    【Unity调用原生安卓】入门参考 工具集 Unity基础方法:UnityActivity、UnityAppContext、PackageManager、RunOnUIThread  Toast、Log、java与C#string互转 此外还从网上找了一些方法、自己还封装了一些方法 ...

    Unity重启安卓程序Sample

    Unity提供了一个名为`UnityPlayer`的Java类,它是Unity引擎在Android上的入口点,允许我们通过Java代码调用Unity的C#脚本。我们需要创建一个Android插件,即一个Java类,来处理Android系统级别的操作,如重启应用。 ...

    Toast的示例工程

    **Android Toast详解** 在Android应用开发中,`Toast`是一个非常常见的组件,它用于向用户显示短暂的通知信息,不会阻断用户的操作,是提供轻量级反馈的理想选择。本示例工程专注于`Toast`的多样使用,展示了各种...

    AndroidStudio 3.0 与 Unity3d 2017交互

    在MainActivity中,我们可以定义一系列的方法,这些方法可以通过Unity的API调用,以实现Unity和Android平台之间的交互。例如,可以编写用于显示对话框或Toast消息的方法,并通过UnitySendMessage函数来与Unity中的...

    unity安卓交互知识点整理

    - 默认情况下,返回键由Unity的`KeyCode.Escape`处理,可以通过设置`Input.backButtonLeavesApp`为`true`使返回键调用Android系统。 **3. 跨平台输入** - **实现**: 通过`CrossPlatformInputManager.GetAxis`获取...

    android 4.0以下屏蔽Home键

    此外,从Android 4.0及以上版本开始,系统对Home键的控制更加严格,直接屏蔽Home键可能无法实现,需要使用其他策略,例如创建自定义Launcher或使用系统级权限(但这需要设备制造商的特别支持)。

    Android面编程.docx

    - **系统组件调用**:例如时钟、短信功能等,还可以通过广播接收器实现消息传递。 - **图像处理**:使用Canvas和Paint类绘制图形和文字。 - **游戏开发**: - **2D游戏**:使用Box2D物理引擎和Cocos2d框架。 - **...

    AndroidPluginsForUnityCall:Eclipse Indigo Service Release 2, Android 4.4.2 , ADT 20.3, 包名 = com.myexample.unitycallandroidutility

    unity 调用android函数、显示toast和显示对话框的jar文件 调用android函数名称: showToast(final String sText) ; showAlertDialog(final String sTitle, final String sMessage, final String sButtonTips); ...

    WebView的全面使用及封装

    Toast.makeText(context, "JavaScript called: " + message, Toast.LENGTH_SHORT).show(); } } ``` 在JavaScript中调用: ```javascript window.android.callFromJS("Hello from JavaScript!"); ``` #### 3.2 ...

    按钮长按事件

    这个接口定义了一个方法`onLongClick(View view)`,当用户对视图(View)进行长按时会被调用。我们可以通过重写这个方法来处理长按事件。以下是如何创建并使用`OnLongClickListener`的步骤: 1. **创建监听器实例**...

Global site tag (gtag.js) - Google Analytics