如何使用统一谷歌探戈的意图

时间:2017-09-07 16:09:21

标签: android android-intent augmented-reality google-project-tango android-augmented-reality

我目前正在使用Google Tango,我想拍摄屏幕截图并使用原生的Android共享选项进行分享。我能够完成那部分,但问题是当应用程序转移到共享意图时,当它返回到探戈应用程序时,有时应用程序卡在“Hold Tight”连接屏幕上。

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

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);
}

我在这里做错了什么?为什么应用程序陷入了“Hold Tight”连接屏幕?任何帮助将不胜感激。

0 个答案:

没有答案