有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案