2016-10-14 11 views
0

アセットフォルダの下にmp3ファイルのリストがあります。このディレクトリの下にファイルとそこに存在するパスをリストしたいと思います。アセットディレクトリの下にあるファイルのリストを取得

私はgetAssets()を試しましたが、私が得るものはすべてファイル名です。

他にもありますか?事前

+0

はこの質問への外観を与える、それは非常に似ています。http://stackoverflow.com/questions/9564950/android-list-files-contained-in- assets-subfolder – ZLNK

+0

「[Assetsから特定のファイルの絶対パスを特定する方法]」(http://stackoverflow.com/questions/4744169/how-to-determine-the-absolute-path-for-specific-アセットからのファイル) –

+2

"getAssets()を試しましたが、取得するものはすべてファイル名です" - それ以外は何を期待していますか? – CommonsWare

答えて

0

おかげでこの質問はすでにここstackoverflowの中に、下記のリンクで答えた:

android list files contained in assets subfolder

を次に自分の名前で、あなたは彼らが、例えば何であるかに依存してそれらにアクセスすることができます彼らは画像をしている場合は、以下のようにそれらにアクセス:

try { 
InputStream im = getAssets().open("image.jpg"); 
Drawable d = Drawable.createFromStream(im, null); 
imageView.setImageDrawable(d); 
} 
catch(IOException ex) { 
return; 
} 
+0

これは私が意味するものではありません。私はファイルオブジェクトがgetAssetか何か他のものを使用しています – user3291059

+0

3つは資産のすべてのファイルを取得するためのものではありません。アセット・フォルダ・リストはファイルの文字列リストを提供し、その拡張子を持つタイプを見つけることができ、 'getAssets.open(assetName) 'を使用して取得することができます。あなたがすることができるすべてです。その名前であなたにinputStreamを与えます。 –

関連する問題