#android #kotlin
Вопрос:
Я хочу, чтобы пользователь поделился ссылкой на мое приложение или любым текстом, без обмена он не сможет продолжить (или, по крайней мере, открыть приложение и вернуться).
по Intent.ACTION_SEND
я могу отправить его в другое приложение, но я не знаю, когда он вернется в мое приложение.
Я хочу знать любой ответ, который скажет мне, что он вернулся в мое приложение, и тогда я продолжу его дальше.
Это мой код
val intentShare:Intent = Intent(Intent.ACTION_SEND) intentShare.setType("text/plane") intentShare.putExtra(Intent.EXTRA_SUBJECT,"Your Subject") intentShare.putExtra(Intent.EXTRA_TEXT,"This the text to Send") startActivity(Intent.createChooser(intentShare,"Select your App"))
Я попробовал результат , но элемент управления никогда не появляется здесь, так как я где-то читал, что Intent.ACTION_SEND
он не возвращает никаких данных.
пожалуйста, скажи мне, как это сделать.
Комментарии:
1. Для запуска onActivityResult вам нужно как минимум начать с startActivityForResult.
2. @blackapps Я сделал то же самое, но это работает не так, как ожидалось. Я хочу знать, выберет ли пользователь какое-либо приложение, или он просто отменит диалоговое окно выбора приложения. По вашему методу погода, которую он отменяет или делает что-либо, я получаю код результата как -1
3. вы уверены, что это вообще возможно ? насколько я знаю, нет никакого способа узнать, что сделал пользователь, лучшее, что вы можете сделать, это показать приглашение поделиться, но это все, что можно сделать
4. @a_local_nobody Я тоже так думаю, но есть ли обходной путь??
5. Почтовым клиентам не нужно ничего возвращать. Нет никаких документов, которые подразумевали бы, что они должны это делать. Далее я понимаю, чего вы хотите. Вы не одиноки 😉 Я думаю, что есть приложения электронной почты, которые отправляют ответ.