2016-09-21 12 views
1

どのようなパスのルートディレクトリを取得するには?私にファイルパス /storage/emulated/0/Android/media/com.google.android.talk/Ringtones/がある場合、ルートディレクトリ "storage"を返す最良の方法は何ですか?Androidファイルからルートディレクトリを取得する方法(パス)

ファイルパスは常に「/」形式であるか、文字「/」に基づいてパスを分割することは安全ですか、呼び出すことのできる組み込み関数はありますか?

アンドロイド携帯のすべてのオーディオファイルのルートファイルを返すメソッドを作成する必要があります。

私が持っているいくつかのパスはありますが、ルートディレクトリで開始し、オーディオファイルで各ディレクトリを参照したいのですが、最初のディレクトリを返すメソッドのビルドがありますか?

/storage/emulated/0/media/audio/ringtones/abc.mp3 
/storage/emulated/0/Music/Various Artists/music.mp3 
/storage/emulated/0/new/Artists/test.mp3 

ありがとうございます。

+0

あなたが与えたパス例のルートディレクトリとは何でしょうか? – greenapps

+0

"ルート"としての "ストレージ"。 – Julia

+0

あなたは '/ storage'に直接アクセスできないと思います。 '/ storage/emulated/0'はSDカードになります –

答えて

0

あなたが提案していることはうまくいくでしょう。 1つの方法は、indexOfで部分文字列を使用することです。

rootPath = string.substring(0, string.indexOf("/")); 
関連する問題