2012-11-14 9 views
7

私は私のプロジェクトの資産フォルダ内のファイルをいくつか持っている、と私はそれらを一覧表示したいので、私は私のコードでこれを置く:Android:File()のアセットフォルダ?

File dir = new File("com.packagename/assets/fonts"); 
File[] fileList = dir.listFiles(); 

どのパス私はそれを動作させるために置く必要がありますか? ユーザが新しいフォントをインストールできるようにしたい(私はまだこれを行う方法がわからない)ので、ポストインストールされたフォントを含めて、フォルダ内のすべてのフォントをリストする必要がある。他の解決策がある場合は、共有してください。

+0

を? Javaのようです... – John

+0

はいそれはJavaです。 – user1822613

+0

申し訳ありませんが、Androidプロジェクトだと指定されていません – user1822613

答えて

6

アセットとリソースには、file:/// android_assetとfile:/// android_resを使用してアクセスできます。

しかし、この場合には、あなたがこのような何かしたいと思うでしょう:これはで書かれているどのような言語

Resources res = getResources() 
AssetManager am = res.getAssets(); 
String fileList[] = am.list(dirFrom); 

if (fileList != null) { 
    for (int i = 0;i<fileList.length;i++) { 
     Log.d("",fileList[i]); 
    } 
} 
+1

あなたは、リソースの部分が必要ですか?私はそれなしで似たようなことをしてくれました。 – user1822613

+1

"dirFrom"とは何ですか? – marienke

+0

あなたの資産を検索している「画像」などのディレクトリ文字列です。 –

関連する問題