Hi,
ich möchte mit Hilfe von JCIFS von einer Android App aus, auf ein Netzwerklaufwerk zugreifen.
Leider fliegt beim Aufruf von sFile.listFiles() die untenstehende Exception. Die lib ist im libs Verzeichnis und im Buildpath, langsam gehen mir die Ideen aus, könnt ihr mir vielleicht weiterhelfen?
ich möchte mit Hilfe von JCIFS von einer Android App aus, auf ein Netzwerklaufwerk zugreifen.
Leider fliegt beim Aufruf von sFile.listFiles() die untenstehende Exception. Die lib ist im libs Verzeichnis und im Buildpath, langsam gehen mir die Ideen aus, könnt ihr mir vielleicht weiterhelfen?
Java:
String user = "user:pw";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(user);
String path = "smb://horst/";
SmbFile sFile;
try {
sFile = new SmbFile(path, auth);
SmbFile[] files = sFile.listFiles();
for (int i = 0; i < files.length; i++) {
System.out.println(files[i]);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Code:
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: jcifs/UniAddress
at jcifs.smb.SmbFile.getFirstAddress(SmbFile.java:862)
at jcifs.smb.SmbFile.getAddress(SmbFile.java:822)
at jcifs.smb.SmbFile.getType(SmbFile.java:1297)
at jcifs.smb.SmbFile.doEnum(SmbFile.java:1733)
at jcifs.smb.SmbFile.listFiles(SmbFile.java:1715)
at jcifs.smb.SmbFile.listFiles(SmbFile.java:1648)
at de.test.activities.Activity.onCreate(MediaGenreSearcherActivity.java:53)
at android.app.Activity.performCreate(Activity.java:4465)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
at android.app.ActivityThread.access$600(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)