Как читать Android Intent.EXTRA_TEXT в единстве - PullRequest
2 голосов
/ 03 апреля 2019

Как я могу прочитать Intent.EXTRA_TEXT в Unity?

Мой код 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);
}

И это не работает.Кроме того, я не модифицировал AndroidManifest.xml в Unity.Я что-то упустил?

Я мало что знаю о доступе к данным Intent в Unity.Буду очень признателен за любую помощь в этом.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...