【お教えください】JCIFSを用いたwindows共有フォルダ接続

398 views
Skip to first unread message

lilium

unread,
Sep 29, 2012, 10:41:08 AM9/29/12
to android-g...@googlegroups.com
度々失礼します。
Androidアプリ開発で詰まっているため、下記についてご教授ください。

やろうとしていることはAndoid端末からのwindows共有フォルダへの接続です。
前回の質問時にJCIFSをお教えいただいたので頑張っていたのですが、接続がうまくいきません。
今回は本番の前段階として、共有フォルダへ接続→csvファイルを読み込み→csvファイル内情報の表示、を考えています。
(完成版アプリではcsvファイルをコピーして、内部ストレージから読み込めるようにしたいと考えています)

以下、ソースコード
――――――――――
try {
              SmbFile file = new SmbFile("smb://***:***@***/***/" ); 
                     Log. d( "tag", "SmbRead_1" );
              SmbFileInputStream sfis = new SmbFileInputStream(file);
                     Log. d( "tag", "SmbRead_2" );
              BufferedReader br = new BufferedReader( new InputStreamReader(sfis));
                     Log. d( "tag", "SmbRead_3" );
              CSVReader csvr = new CSVReader(br);
                     Log. d( "tag", "SmbRead_4" );
              String[] nextLine = csvr.readNext();
              TextView csvread = new TextView( this);
              csvread.setText(nextLine[1] + "," + nextLine[3]);
              setContentView(csvread);
              Log. d( "tag", "SmbRead_5" );      
          
       }
        catch(Exception e){
        Toast toast = Toast.makeText(this, "Smb Connect Error", Toast.LENGTH_LONG );
        toast.show();
                       
       }
――――――――――

ここまで書いたのですが、接続がうまくいっているのかどうかがまずわからず、
さらにプログラム自体も『Log. d( "tag", "SmbRead_1" );』部分までしか進まず、
Smb Connect Error のトーストが出て、終わってしまいます。

もはやなにをどうすればいいかすらわからない状態です。
わかる方、どうかお教えください。

lilium

unread,
Sep 29, 2012, 10:46:06 AM9/29/12
to android-g...@googlegroups.com
書きもらしたため、追記します。

SmbFile file = new SmbFile("smb://アカウント名:パスワード@PC名/フォルダ名/ファイル名/" );

と書いています。
ここも間違っている可能性がありますが、いまいちわかりません。

よろしくお願いします。  


2012年9月29日土曜日 23時41分08秒 UTC+9 lilium:
Reply all
Reply to author
Forward
0 new messages