Как создать графический интерфейс, который будет показывать полученные sms?

#android #gps #sms #android-manifest

#Android #gps #sms #android-манифест

Вопрос:

У меня есть приложение на телефоне первого пользователя, которое отправляет sms второму пользователю.Я могу отправить sms второму пользователю, но я хочу иметь кнопку, которая может показать мне полученное sms. Прямо сейчас у меня есть код из учебника http://mobiforge.com/developing/story/sms-messaging-android но он показывает sms сразу после того, как оно получено вторым пользователем.Я хочу, чтобы он отображался только при нажатии какой-либо конкретной кнопки, например, «Просмотр sms».Как я могу это сделать? Пожалуйста, любые идеи.

Вот ссылка на код:

http://pastebin.com/Hu317WNd

Ответ №1:

Вам нужно будет сохранить сообщение где-нибудь в памяти / db / file, а затем, когда пользователь нажимает кнопку, вы открываете файл / sql что угодно и отображаете 1-е сообщение в стеке.

Прослушайте нажатие кнопки, получите последнее сообщение, отобразите.

Можете ли вы дать несколько ссылок на учебники для этого или какой-нибудь фрагмент кода, тогда это будет легко. И еще одна вещь, когда это сообщение извлекается из файла, можем ли мы иметь опцию ответа, чтобы пользователь мог ответить на него? Если да, пожалуйста, объясните, как? Или скажите мне, как я могу изменить вышеуказанное требование на это?

Я могу опубликовать несколько ссылок, и вы можете объединить их

Прослушиватель щелчка кнопки справа вверху

Чтение и запись в файл Это, вероятно, не лучший способ, но у вас может быть файл с разделителями-запятыми, в котором хранятся сообщения, ожидающие ответа. Лучшим способом была бы база данных, но, поскольку кажется, что вы новичок, начните с файла или, может быть, даже с общих настроек.

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

Комментарии:

1. Можете ли вы дать несколько ссылок на учебники для этого или какой-нибудь фрагмент кода, тогда это будет легко. И еще одна вещь, когда это сообщение удаляется из файла, можем ли мы иметь опцию ответа, чтобы пользователь мог ответить на него? Если да, пожалуйста, объясните, как? или скажите мне, как я могу изменить вышеуказанное требование на это? Заранее спасибо.

Ответ №2:

Следуя отправленному вами руководству, просто сохраните сообщение, когда оно будет получено в прослушивателе широковещательной рассылки.

Комментарии:

1. Как я могу это сделать? Не могли бы вы уточнить это?

2. @lan: Пожалуйста, объясните немного больше о концепции. Заранее спасибо.

3. Существует множество проблем с этой проблемой, которые можно решить с помощью существующей документации. Посмотрите на последний пример кода в вашем руководстве. В onReceive сохраните сообщение в переменной. Возможно, вы могли бы использовать вектор для хранения нескольких сообщений. Как связать это с пользовательским интерфейсом — это совершенно другой вопрос.