5

私はソニーのタブレット S を持っていて、それにペンドライブを接続しています。

次のことを可能にするコードを見つけました。

  • -接続されているデバイスを見つける

  • -そのインターフェースを見つける

  • -そのエンドポイントを見つける (読み取り、書き込み)

  • -私もデバイスを開くことができます

私の質問は: ペンドライブ内のすべてのファイルとディレクトリを一覧表示するにはどうすればよいですか?

私が読んだことから、次のような方法があります

mDeviceConnection.controlTransfer(...)

ペンドライブへの読み書きを許可しますが、ペンドライブ内のファイルとディレクトリを一覧表示するにはどうすればよいですか?

タブレットのSDカードに転送できるように、ペンドライブに含まれるファイルへの絶対パスを取得できるようにしたいです。

ありがとう

4

1 に答える 1

0

通常、マウントされたペンドライブはフォルダーにある/mnt/ため、そのフォルダーからすべてのファイルとフォルダーを取得できます。

File storageDir = new File("/mnt/");
if(storageDir.isDirectory()){
    String[] dirList = storageDir.list();
    //TODO some type of selecton method?
}

一部のデバイスではフォルダが異なる場合があります。/mnt/usb_storage/

于 2013-02-03T16:30:52.397 に答える