如何在Unity中阅读Intent.EXTRA_TEXT?
我的Android代码如下:
intent.PutExtra(Intent.EXTRA_TEXT,"teststring");
startActivity(intent);
我的Unity代码如下:
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);
}
它不起作用。 另外,我还没有在Unity中修改AndroidManifest.xml。我想念什么吗?
我对在Unity中访问Intent数据了解不多。 非常感谢您的帮助。
谢谢。