Ich versuche, eine XML-Datei aus einem Dateisystem mit Samba zu lesen. Meine app stürzt mit dem einzigen Fehler Wesen:SmbFileInputStream Throwing Fatal Ausnahme: Haupt
FATAL EXCEPTION: main Process: com.example.imac.chs_pharmacy, PID: 2615 java.lang.ExceptionInInitializerError
Es ist auf der Linie abstürzt:
SmbFileInputStream fXmlFile = new SmbFileInputStream(sFile);
ich auch diese Zeile stattdessen verwendet haben, mit dem gleichen Ergebnis:
InputStream fXmlFile = sFile.getInputStream();
Hier ist der Codeschnipsel, den ich verwende:
try {
String user = "user";
String pass ="pass";
String url = "smb://ip/public/chs/" + message + ".xml";
Log.d(TAG, url);
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(null, user, pass);
SmbFile sFile = new SmbFile(url, auth);
SmbFileInputStream fXmlFile = new SmbFileInputStream(sFile);
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
doc.getDocumentElement().normalize();
}
Ich bin nicht sicher, warum es nicht funktioniert, würde jede mögliche Hilfe