Android можно использовать ACTION_SEND для вызова Сервиса - PullRequest
1 голос
/ 16 ноября 2010

Я успешно смог использовать намерение ACTION_SEND, которое отображает мое приложение в списке при нажатии кнопки «Поделиться» в галерее. Мое приложение в основном отправляет выбранное изображение на мой компьютер, и никакой дополнительной формы ввода пользователю не требуется. Вместо того, чтобы запускать мое приложение, когда оно выбрано в списке, что является ненужным шагом, возможно ли передать данные моей собственной службе, которая отправляет картинку, и избежать запуска моего приложения?

Если нет, какие еще варианты у меня есть? Запустить мое приложение, отправить картинку и закрыть активность?

1 Ответ

2 голосов
/ 16 ноября 2010

Вместо того, чтобы запускать мое приложение, когда оно выбрано в списке, что является ненужным шагом, возможно ли передать данные моей собственной службе, которая отправляет изображение, и избежать запуска моего приложения?

ACTION_SEND используется для начала деятельности, а не для услуг - извините.

Если нет, какие еще варианты у меня есть? Запустить мое приложение, отправить картинку и закрыть активность?

Звучит разумно. Если вы сделаете все это в onCreate(), вызовете finish() и никогда не вызовете setContentView(), пользователю ничего не будет показано.

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