Skip to content

Instantly share code, notes, and snippets.

@TarasOsiris
Created April 15, 2016 12:52
Show Gist options
  • Select an option

  • Save TarasOsiris/dec42cf3ecca6c854182f385e38dbf57 to your computer and use it in GitHub Desktop.

Select an option

Save TarasOsiris/dec42cf3ecca6c854182f385e38dbf57 to your computer and use it in GitHub Desktop.

Revisions

  1. TarasOsiris revised this gist Apr 15, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion ShowToastUnityAndroid.cs
    Original file line number Diff line number Diff line change
    @@ -7,7 +7,7 @@ public static void ShowToast(string text)

    activity.Call("runOnUiThread", new AndroidJavaRunnable(
    ()=>
    {
    {
    AndroidJavaClass Toast = new AndroidJavaClass("android.widget.Toast");
    AndroidJavaObject javaString = new AndroidJavaObject("java.lang.String", text);
    AndroidJavaObject context = activity.Call<AndroidJavaObject>("getApplicationContext");
  2. TarasOsiris revised this gist Apr 15, 2016. 1 changed file with 16 additions and 16 deletions.
    32 changes: 16 additions & 16 deletions ShowToastUnityAndroid.cs
    Original file line number Diff line number Diff line change
    @@ -1,18 +1,18 @@
    public static void ShowToast(string text)
    public static void ShowToast(string text)
    {
    if (Application.platform == RuntimePlatform.Android)
    {
    if (Application.platform == RuntimePlatform.Android)
    {
    AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
    AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
    AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
    AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");

    activity.Call("runOnUiThread", new AndroidJavaRunnable(
    ()=>
    {
    AndroidJavaClass Toast = new AndroidJavaClass("android.widget.Toast");
    AndroidJavaObject javaString = new AndroidJavaObject("java.lang.String", text);
    AndroidJavaObject context = activity.Call<AndroidJavaObject>("getApplicationContext");
    AndroidJavaObject toast = Toast.CallStatic<AndroidJavaObject>("makeText", context, javaString, Toast.GetStatic<int>("LENGTH_SHORT"));
    toast.Call("show"); }
    ));
    }
    }
    activity.Call("runOnUiThread", new AndroidJavaRunnable(
    ()=>
    {
    AndroidJavaClass Toast = new AndroidJavaClass("android.widget.Toast");
    AndroidJavaObject javaString = new AndroidJavaObject("java.lang.String", text);
    AndroidJavaObject context = activity.Call<AndroidJavaObject>("getApplicationContext");
    AndroidJavaObject toast = Toast.CallStatic<AndroidJavaObject>("makeText", context, javaString, Toast.GetStatic<int>("LENGTH_SHORT"));
    toast.Call("show"); }
    ));
    }
    }
  3. TarasOsiris created this gist Apr 15, 2016.
    18 changes: 18 additions & 0 deletions ShowToastUnityAndroid.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    public static void ShowToast(string text)
    {
    if (Application.platform == RuntimePlatform.Android)
    {
    AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
    AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");

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