java如何阅读Android意图。统一的额外文本
我怎样才能理解意图呢。统一中的额外文本
我的Android代码如下:
intent.PutExtra(Intent.EXTRA_TEXT,"teststring");
startActivity(intent);
我的统一代码如下:
string arguments = "";
AndroidJavaClass UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
AndroidJavaObject intent = currentActivity.Call<AndroidJavaObject>("getIntent");
bool hasExtra = intent.Call<bool>("hasExtra", "arguments");
if (hasExtra) {
AndroidJavaObject extras = intent.Call<AndroidJavaObject>("getExtras");
arguments = extras.Call<string>("getString", "arguments");
Debug.Log("args: " + arguments);
}
但它不起作用。 此外,我还没有修改AndroidManifest。统一的xml。我错过什么了吗
我对在Unity中访问意图数据知之甚少。 我真的很感谢你在这方面的帮助
谢谢
共 (0) 个答案