0

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" というエラーが表示されます。

誰でもこれで私を助けることができますか?

4

1 に答える 1