2012-12-06 25 views
0

可能重複:
Trying to use 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語句。
如果我註釋掉try/catch塊,它不會中止。

我試了上面的代碼,沒有名稱和密碼,都沒有工作。

try { inFile = new SmbFileInputStream("smb://MIKE-PC_Network:[email protected]/"); } 

我試過使用文件夾名稱而不是計算機名稱,它沒有工作。

我能夠使用另一個應用程序(不是java)登錄,即使我沒有給它網絡名稱或密碼。
我懷疑我給了它錯誤的網絡信息。

我在上面的陳述中給出了正確的信息嗎?

回答

0

我需要關閉這個問題。
上面的代碼有一個明顯的錯字,我需要做更多的測試。
錯字是SmbFileInputStream需要一個文件參數,而不是文件夾參數。 但是,我的更正後的代碼仍然不起作用,所以稍後我會再重新提問。