Android 如何在unity google tango中使用意图

Android 如何在unity google tango中使用意图,android,android-intent,augmented-reality,google-project-tango,android-augmented-reality,Android,Android Intent,Augmented Reality,Google Project Tango,Android Augmented Reality,我目前正在与谷歌Tango合作,我想使用原生android共享选项拍摄屏幕截图和分享。我能够完成这一部分,但问题是当应用程序移动到共享意图时,当它返回到tango应用程序时,有时应用程序会被“保持紧密”连接屏幕卡住 我正在使用以下代码使用本机选项进行共享 if(!Application.isEditor) { AndroidJavaClass intentClass = new AndroidJavaClass("android.content.Intent"); AndroidJa

我目前正在与谷歌Tango合作,我想使用原生android共享选项拍摄屏幕截图和分享。我能够完成这一部分,但问题是当应用程序移动到共享意图时,当它返回到tango应用程序时,有时应用程序会被“保持紧密”连接屏幕卡住

我正在使用以下代码使用本机选项进行共享

if(!Application.isEditor)
{
   AndroidJavaClass intentClass = new AndroidJavaClass("android.content.Intent");
   AndroidJavaObject intentObject = new AndroidJavaObject("android.content.Intent");
   intentObject.Call<AndroidJavaObject>("setAction", intentClass.GetStatic<string>("ACTION_SEND"));
   AndroidJavaClass uriClass = new AndroidJavaClass("android.net.Uri");
   AndroidJavaObject uriObject = uriClass.CallStatic<AndroidJavaObject>("parse","file://" + destination);
   intentObject.Call<AndroidJavaObject>("putExtra", intentClass.GetStatic<string>("EXTRA_STREAM"), uriObject);

   intentObject.Call<AndroidJavaObject> ("setType", "text/plain");
   intentObject.Call<AndroidJavaObject>("putExtra", intentClass.GetStatic<string>("EXTRA_TEXT"), ""+ mensaje);
   intentObject.Call<AndroidJavaObject>("putExtra", intentClass.GetStatic<string>("EXTRA_SUBJECT"), "SUBJECT");

   intentObject.Call<AndroidJavaObject>("setType", "image/png");
   AndroidJavaClass unity = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
   AndroidJavaObject currentActivity = unity.GetStatic<AndroidJavaObject>("currentActivity");

   currentActivity.Call("startActivity", intentObject);
}
if(!Application.isEditor)
{
AndroidJavaClass intentClass=新的AndroidJavaClass(“android.content.Intent”);
AndroidJavaObject intentObject=新的AndroidJavaObject(“android.content.Intent”);
intentObject.Call(“setAction”,intentClass.GetStatic(“ACTION_SEND”);
AndroidJavaClass uriClass=新的AndroidJavaClass(“android.net.Uri”);
AndroidJavaObject uriObject=uriClass.CallStatic(“解析”,“文件:/”+目的地”);
intentObject.Call(“putExtra”,intentClass.GetStatic(“EXTRA_流”),uriObject);
intentObject.Call(“setType”、“text/plain”);
intentObject.Call(“putExtra”,intentClass.GetStatic(“EXTRA_TEXT”),“+mensaje);
intentObject.Call(“putExtra”、intentClass.GetStatic(“EXTRA_SUBJECT”)、“SUBJECT”);
intentObject.Call(“setType”、“image/png”);
AndroidJavaClass unity=新的AndroidJavaClass(“com.unity3d.player.UnityPlayer”);
AndroidJavaObject currentActivity=unity.GetStatic(“currentActivity”);
调用(“startActivity”,intentObject);
}
我做错了什么?为什么应用程序会被“紧握”连接屏幕卡住?任何帮助都将不胜感激