1

我目前正在使用 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”连接屏幕上?任何帮助将非常感激。

4

0 回答 0