Ошибка JavaMaildir: нет провайдера для maildir

Я пытаюсь разработать почтовый клиент для Android с использованием JavaMail и JavaMaildir. Я скачал JavaMaildir отсюда: http://sourceforge.net/projects/javamaildir/, версия 0.5,

Я добавил .jar подать в libs папка моего проекта Android. Проект компилируется без проблем.

Вот код, который я использую для инициализации объекта магазина:

Properties prop = new Properties();
prop.put("mail.store.maildir.autocreatedir", true);
this.session = Session.getInstance(prop);
// Creates the directory if it doesn't exists
File dir = this.getDir(POP3ClientService.md_name, Context.MODE_PRIVATE);
String url = "maildir:" + dir.getAbsolutePath();
Log.d("DEBUG", url);
try {
    this.store = this.session.getStore(new URLName(url));
} catch (NoSuchProviderException e) {
    // TODO Auto-generated catch block
    this.store = null;
    Log.e("ERROR", e.getMessage());
}

http://javamaildir.sourceforge.net/examples/ который взят из примера, доступного на сайте проекта: http://javamaildir.sourceforge.net/examples/

К сожалению, это бросает NoSuchProviderException и поэтому я не могу использовать магазин, так как это нулевой указатель.

Сообщение об ошибке говорит No provider for maildir, Где я не прав?

0 ответов

Другие вопросы по тегам