Я пишу код в Android Studio, но у меня проблема.Я хотел бы получить доступ к существующему файлу на общих ресурсах Windows.К сожалению, когда я отлаживаю или запускаю код, он не работает для меня.Я знаю, что эмулятор не является той же сетью, но я скачал приложение ping и отправил ping, imcp на сервер, что сработало.Я скачал jcifs-1.3.19.jar, затем импортировал в проект, но всегда зависал в одной точке.
SmbFileInputStream in = new SmbFileInputStream("smb://host/c/My Documents/somefile.txt", auth);
Этот код с официального сайта.https://www.jcifs.org/src/docs/api/
Я пробовал это разными способами.Почему не работает эмулятор?
import jcifs.smb.*;
try{
jcifs.Config.setProperty( "jcifs.netbios.wins", "192.168.1.220" );
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("domain", "username", "password");
SmbFileInputStream in = new SmbFileInputStream("smb://host/c/My Documents/somefile.txt", auth);
byte[] b = new byte[8192];
int n;
while(( n = in.read( b )) > 0 ) {
System.out.write( b, 0, n );
}
}
catch(Exeption e)
{}
Любая помощь приветствуется.