Я пытался разработать приложение для Android, которое может извлекать информацию из протокола CIFS/SMB. Я пробовал JCIFS и продолжал получать ошибки из-за того, что мое приложение eclipse не могло прочитать пакет (даже после того, как я его Javadoc), и моим последним средством было получить помощь. Поэтому может кто предложить подстрекать/информацию как это сделать?
Я пробовал это: Скопировать все файлы с сервера на устройство Android а>
Я пробовал это: http://jcifs.samba.org/
Я пробовал это: http://learn-it-stuff.blogspot.com/2012/01/adding-jcifs-api-to-our-android-java.html
Может быть, есть пара вещей, которые я не понимаю в данный момент, которые можно было бы конкретизировать.
Мой фрагмент кода, который я использую (скопируйте и вставьте прямо из третьей ссылки по большей части):
public void login(String address2, String username2, String password2)
throws Exception {
setDomain(UniAddress.getByName(address2));
setAuthentication(new NtlmPasswordAuthentication(address2, username2,
password2));
SmbSession.logon(getDomain(), authentication);
}
public UniAddress getDomain() {
return domain;
}
/**
* @param domain
* the domain to set
*/
public void setDomain(UniAddress domain) {
this.domain = domain;
}
/**
* @return the authentication
*/
public NtlmPasswordAuthentication getAuthentication() {
return authentication;
}
/**
* @param authentication
* the authentication to set
*/
public void setAuthentication(NtlmPasswordAuthentication authentication) {
this.authentication = authentication;
}
а затем отсюда я вызываю login(); с адресом, именем пользователя и паролем. Когда я делаю это, приложение падает и выдает ошибку «NoClassDefFoundError» в строке: setDomain(UniAddress....), в частности, из класса UniAddress.
Может ли кто-нибудь помочь мне с этим?