使用SmbFileInputStream

时间:2012-12-06 21:00:23

标签: java android smb

  

可能重复:
  Trying to use 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语句 如果我注释掉try / catch块,它就不会中止。

我尝试使用和不使用名称和密码的上述代码,但都没有工作。

try {  inFile = new SmbFileInputStream( "smb://MIKE-PC_Network:123ABC@Mike-PC/" );  }  

我尝试使用文件夹名称而不是计算机名称,但它无效。

即使我没有给它提供网络名称或密码,我也可以使用其他应用程序登录(不是java)。
我怀疑我给它错误的网络信息。

我是否在上述陈述中给出了正确的信息?

1 个答案:

答案 0 :(得分:0)

我需要关闭这个问题 上面的代码有一个明显的拼写错误,我需要做更多的测试 输入错误是SmbFileInputStream需要一个文件参数,而不是文件夹参数。 但是,我纠正的代码仍然不起作用,所以稍后当我缩小它时,我会再问一次。