Используйте приведенный ниже метод внутри вашего NotificationsAdapter.class, а затем вызовите этот метод вместо вызова notifyDataSetChanged () непосредственно в вашем фрагменте. На самом деле вы не передаете данные адаптеру, который был проблемой.
public void updateAdapter(ArrayList<Notifications> mDataList) {
this.mList = mDataList;
notifyDataSetChanged();
}
Существует множество различных мобильных браузеров, поэтому я сомневаюсь, что они стандартизированы. Safari / iPhone поддерживает URI SMS , что кажется мне разумным подходом к решению проблемы, который, возможно, получил более широкую поддержку, чем просто iPhone.
На основании ссылки (выше), которую я нашел, и комментарий Замела, я подозреваю, что это сработает:
<a href="sms:+447787000000">SMS</a>
Хотя с реальным номером телефона и, возможно, без знака + как% 2B.
Я думаю, что модем GSM может действовать как SMS-шлюз, но для этого на модеме должно быть установлено программное обеспечение. Вы также можете изучить Carrier Gateway Электронные сообщения на SMS в качестве другого варианта. Пример: AT&T number@txt.att.net
В наши дни появляется несколько бесплатных сервисов, таких как ZeepMobile , которые вы, возможно, также захотите изучить.
Что именно вы пытаетесь сделать достичь?
Нет, поскольку мобильный браузер специально создан для отображения разметки ( html) документы. Следовательно, если вы хотите отправить SMS через мобильный браузер, он вызовет страницу веб-сервера и отправит с сервера НЕ мобильный браузер.
Мобильные ОС и их приложения имеют довольно много ограничений. Самое близкое, что вы увидите, - это возможность сделать гиперссылку на номер телефона в мобильном браузере для отправки сообщения, но оно будет обрабатываться через их приложение для SMS, а не через браузер.
Это хорошо, что невозможно. ИМХО, это было бы серьезной угрозой безопасности. Я полагаю, что спамеры были бы повсюду.
Это невозможно. Вы можете вызвать функциональность устройства из браузера. Вот как это сделать. Webkit позволяет вам это делать