Использование SmbFileInputStream

Возможный дубликат:
Попытка использовать 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), хотя я не дал ему имя сети или пароль.
Я подозреваю, что даю ему неправильную информацию о сети.

Правильно ли я даю ему информацию в приведенных выше утверждениях?


person Humanoid1000    schedule 06.12.2012    source источник


Ответы (1)


Мне нужно закрыть этот вопрос.
В приведенном выше коде есть очевидная опечатка, и мне нужно провести дополнительное тестирование.
Опечатка заключается в том, что SmbFileInputStream нужен параметр файла, а не параметр папки. Однако мой исправленный код по-прежнему не работает, поэтому я перепрошу позже, когда сузлю круг вопросов.

person Humanoid1000    schedule 08.12.2012