Это хорошо решает проблему. Создайте Drawable line_dash.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:bottom="-1dp"
android:left="-1dp"
android:right="-1dp"
android:top="0dp">
<shape android:shape="rectangle">
<stroke
android:width="1dp"
android:color="@color/grey_20"
android:dashGap="3dp"
android:dashWidth="3dp" />
<solid android:color="@android:color/transparent" />
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" />
</shape>
</item>
</layer-list>
Используйте это так
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_margin="@dimen/spacing_middle"
android:background="@drawable/line_dash" />
Вы хотите, чтобы автономные сообщения хранились локально или на сервере? Я знаю, что у AIM / MSN есть какой-то сервер для хранения автономных сообщений, но я не провел достаточно исследований, чтобы понять, насколько он доступен. Другой метод - создать (или использовать существующего) бота, которому вы отправляете сообщения и который будет обрабатывать доставку.
Для цели JAIMBot предоставляет библиотеку, которая поддерживает это: http: //jaimbot.sourceforge .net /
Погуглив "msn offline messaging bot" или аналогичные запросы, вы можете найти похожие библиотеки / ботов для работы с другими системами.
Удачи!
Те же люди, которые создали сервер XMPP openfire, создали очень хорошую библиотеку Java для связи с серверами Xmmp и через транспортную систему Jabber почти для каждой возможности обмена мгновенными сообщениями.
Библиотека является называется Smack, и его можно найти на домашней странице Ignite Realtime.
Я работал с разными версиями Smack для некоторых проектов и создал на их основе собственный клиент Jabber. Сейчас библиотека кажется очень стабильной и зрелой.
Я не знаю, как обрабатываются исходящие сообщения для автономных пользователей, но входящие вам сообщения, пока вы не в сети, хранятся на сервере openfire
Проверьте Kraken от тех же людей, которые создали Openfire ... Просто погуглите "Kraken Jabber" и нажмите на первый результат
Вот краткое описание: Kraken - это продолжение плагина Openfire IM Gateway, но в том смысле, что он работает для любого сервера XMPP. Он позволяет пользователям XMPP входить в свои устаревшие учетные записи IM, такие как AIM, ICQ, MSN, Yahoo и другие, и общаться через них.
Похоже, работает нормально на сервере, который я настроил
С Java Native Interface . Вы можете использовать библиотеки из других языков, например c ++. Итак, вы могли подключиться к ICQ с помощью ICQ.dll из Miranda IM и т. Д.
Я изо всех сил пытался сделать этот пост. По-видимому, мне не разрешено добавлять гиперссылки или даже URL-адреса.
Google "java aim api"
Первый пункт - Создание приложений с поддержкой AIM на Java, часть 1. Хорошее чтение. Вам в основном нужно запросить ключ для разработки. Затем статья проведет вас через настройку Eclipse.
Я подозреваю, что для других служб также требуется ключ разработчика.
Ура!