I have this function:
public boolean copyFiles() {
try{
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
String user = "username";
String pass ="password";
//Archivo a Copiar
String urlconvert = "smb://IP/Compartido/test12.txt";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(
"DOMINIO.COM", user, pass);
SmbFile sFile = new SmbFile(urlconvert, auth);
//Destino
String sharedFolder2="Test";
String url = "smb://IP/" + sharedFolder2 + "/";
SmbFile sDes = new SmbFile(url,auth);
sFile.copyTo(sDes);
}
And it returns this error:
W / System.err: jcifs.smb.SmbAuthException: Logon failure: unknown user name or bad password. W / System.err: at jcifs.smb.SmbTransport.checkStatus (SmbTransport.java:546) at jcifs.smb.SmbTransport.send (SmbTransport.java:663) at jcifs.smb.SmbSession.sessionSetup (SmbSession.java:390) at jcifs.smb.SmbSession.send (SmbSession.java:218) at jcifs.smb.SmbTree.treeConnect (SmbTree.java:176) at jcifs.smb.SmbFile.doConnect (SmbFile.java:911) at jcifs.smb.SmbFile.connect (SmbFile.java:957) at jcifs.smb.SmbFile.connect0 (SmbFile.java:880) at jcifs.smb.SmbFile.copyTo (SmbFile.java:2304) at com.developer.garan.cutt.NetworkShareFileCopy.copyFiles (NetworkShareFileCopy.java:54) at com.developer.garan.cutt.MainActivity $ 1.onClick (MainActivity.java:76)
And I already have Write permissions in that folder with the user.