0

リストビューでテキストファイルを一覧表示し、sdcard から取得した .txt ファイルパスを選択します。

4

2 に答える 2

1

これを試して :

public void scandir(File dir) {
    String txtPattern = ".txt";

    File listFile[] = dir.listFiles();

    if (listFile != null) {
        for (int i = 0; i < listFile.length; i++) {

            if (listFile[i].isDirectory()) {
                scandir(listFile[i]);
            } else {
              if (listFile[i].getName().endsWith(txtPattern)){
                                  //Do what ever u want

              }
            }
        }
    }
}

次のように電話をかけます。

scandir(Environment.getExternalStorageDirectory());

参照 :

SD カードからの特定の拡張子を持つ Android リスト ドキュメント

于 2013-01-17T11:57:09.420 に答える
0

Java String クラス.endsWith()のメソッドを使用して、ファイル パスからファイル拡張子を確認します。

ここで私の答えを見ることができます

(another option)

Interface を使用FilenameFilterして、すべての TextFiles を配列に関連するファイルとしてショートリストに登録できます。SDカードからの画像ファイルのみを候補リストにするには、こちらの回答を確認してください。

于 2013-01-17T11:53:09.917 に答える