CIFS/SMB プロトコルから情報を取得できる Android アプリケーションを開発しようとしています。JCIFS を試してみましたが、(Javadoc を行った後でも) Eclipse アプリケーションがパッケージを読み取れないというエラーが発生し続け、最後の手段は助けを求めることでした。したがって、誰でもこれを行う方法について扇動/情報を提供できますか?
私はこれを試しました:サーバーからAndroidデバイスにすべてのファイルをコピーします
私はこれを試しました:http://jcifs.samba.org/
私はこれを試しました:http://learn-it-stuff.blogspot.com/2012/01/adding-jcifs-api-to-our-android-java.html
たぶん、肉付けできる現時点で理解していないことがいくつかあります。
私が使用しているコードのスニペット(ほとんどの場合、3番目のリンクから直接コピーして貼り付けます):
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(); を呼び出しています。アドレス、ユーザー名、およびパスワードを使用します。これを行うと、アプリケーションがクラッシュし、setDomain(UniAddress....) の行で、具体的には UniAddress クラスから "NoClassDefFoundError" というエラーが表示されます。
誰でもこれで私を助けることができますか?