Возможный дубликат:
Попытка использовать SmbFileInputStream
Этот вопрос задавали несколько раз, но они мне не помогают.
Я пытаюсь использовать SmbFileInputStream для подключения своего Android-устройства к компьютеру, но приложение прерывается без сообщения об ошибке.
Соответствующий код выглядит следующим образом это:
SmbFileInputStream inFile = null;
jcifs.Config.setProperty( "jcifs.netbios.wins", "192.168.2.2" ) }
try { inFile = new SmbFileInputStream( "smb://MIKE-PC/" ); }
catch (SmbException e) { ListItems.add("SMB Error"); }
catch (MalformedURLException e) { ListItems.add("URL Error"); }
catch (UnknownHostException e) { ListItems.add("Host Error"); }
Обратите внимание, что на моем компьютере 192.168.2.2 = // MIKE-PC
И я не нахожусь в домене, а только в локальной сети.
Когда он прерывается, он не запускает никаких операторов catch. < br> Если я закомментирую блок try / catch, он не прервется.
Я пробовал приведенный выше код с именем и паролем и без них, и ни один из них не работал.
try { inFile = new SmbFileInputStream( "smb://MIKE-PC_Network:123ABC@Mike-PC/" ); }
Я попытался использовать имя папки вместо имени компьютера, и это не сработало.
Мне удалось войти в систему с помощью другого приложения (не java), хотя я не дал ему имя сети или пароль.
Я подозреваю, что даю ему неправильную информацию о сети.
Правильно ли я даю ему информацию в приведенных выше утверждениях?