SDカードの特定のディレクトリにあるすべてのフォルダ(ファイルではない)の名前を取得するにはどうすればよいですか?たとえば、すべてのサブフォルダの名前は/sdcard/first_level_folder/...
です。Android SDカードのディレクトリフォルダの名前リスト
私は完全なパス(文字列)をメソッドに渡すことができるので、それを圧縮(圧縮)します。
ありがとうございました。
SDカードの特定のディレクトリにあるすべてのフォルダ(ファイルではない)の名前を取得するにはどうすればよいですか?たとえば、すべてのサブフォルダの名前は/sdcard/first_level_folder/...
です。Android SDカードのディレクトリフォルダの名前リスト
私は完全なパス(文字列)をメソッドに渡すことができるので、それを圧縮(圧縮)します。
ありがとうございました。
ステップ#1:
File extStore = Environment.getExternalStorageDirectory();
String SD_PATH = extStore.getAbsolutePath()+"your sd folder here";
ありがとう...すばらしい例。 – waxi
これはJava関連の質問です。 thisを確認してください。
SDカードのフォルダ名へのアクセスを取得するには、次の外部ストレージのルートを取得するために使用Environment.getExternalStorageDirectory()
:
File file[] = Environment.getExternalStorageDirectory().listFiles();
for (File f : file)
{
if (f.isDirectory()) { ... do stuff }
}
さてあなたは、のようなものを使用することができます。ほとんどのデバイスで/sdcard/
が正しくありません。
ステップ2:適切なFile
コンストラクタを使用して、外部ストレージ内の目的のディレクトリを指すFile
オブジェクトを作成します。
ステップ3:Java I/Oを使用して、そのディレクトリにあるものを探します。
私は、あなたが探していること
File dir = new File("directoryPath");
FileFilter fileFilter = new FileFilter() {
public boolean accept(File file) {
return file.isDirectory();
}
};
File[] files = dir.listFiles(fileFilter);
File file=new File("/mnt/sdcard/");
File[] list = file.listFiles();
int count = 0;
for (File f: list){
String name = f.getName();
if (name.endsWith(".jpg") || name.endsWith(".mp3") || name.endsWith(".some media extention"))
count++;
System.out.println("170 " + count);
}
File file[] = Environment.getExternalStorageDirectory().listFiles();
for (File f : file) {
if (f.isDirectory()) {
// ... do stuff
}
}
ステップ#1だと思う:外部ストレージのルートを取得するにはEnvironment.getExternalStorageDirectory()
を使用してください。ほとんどのデバイスで/sdcard/
が正しくありません。
ステップ2:適切なFile
コンストラクタを使用して、外部ストレージ内の目的のディレクトリを指すFile
オブジェクトを作成します。
ステップ3:Java I/Oを使用して、そのディレクトリにあるものを探します。
あなたの回答は、コードブロックしか含まれていないため、「低品質」レビューキューに表示されました。コードが何をしているのか、なぜそれが効果があるのかを説明して、回答の質を向上させてください。 – Cerbrus
ステップ1:Environment.getExternalStorageDirectory()を使用して、外部ストレージのルートを取得します。ほとんどのデバイスで/ sdcard /が正しくありません。 ステップ2:適切なFileコンストラクタを使用して、外部ストレージ内の目的のディレクトリを示すFileオブジェクトを作成します。 ステップ3:Java I/Oを使用して、そのディレクトリにあるものを探します。 – Melvin
...答え自体に。コメントではありません。 – Cerbrus
回答ありがとうございました。問題が解決しました。 – waxi
あなたの問題を解決する方法を教えてください。 – Erum