Ошибка 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
, Где я не прав?