2014-01-13 128 views
2

我試圖讓存儲在我的資產文件夾txt文件名稱的列表,但是當我打電話獲得從資產txt文件名文件夾到一個列表

String[] files = assetManager.list("/assets");

我得到一個例外

01-13 15:48:44.819: E/AndroidRuntime(6754): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.readd/com.example.readd.MainActivity}: 

我想我有錯,在列表(「/資產」)。參數「/資產」,但不要有想法如何解決這個問題。

編輯在我的資產文件夾中,我得到只是原始文件,無需子

text1.txt

text2.txt

text3.txt

我也嘗試assetManager。列表( 「」);但是當我嘗試設置txtView的名稱(可以說)第一個文件tt.setText(文件[0]),它給我的圖像作爲結果,我沒有這樣的文件在我的資產

EDIT2

  AssetManager assetManager = getApplicationContext().getAssets(); 
    try { 

     String[] files = assetManager.list(""); 

     InputStream stream = getAssets().open("text1.txt"); 

     tt.setText(files[0]);//here i get images(as String not real images) as result 
     } 
+0

完整堆棧跟蹤。 – njzk2

+0

什麼樣的圖片? – njzk2

+0

就像字符串...「images」 – Android

回答

3

應該

String[] files = assetManager.list(""); 
如果你想獲得什麼是子文件夾內傳子文件夾的名稱

String[] files = assetManager.list("mySubFolder"); 
+0

我試圖做到這一點(列表(「」)),但是當我嘗試設置一個txtView的名稱(可以說)第一個文件'tt.setText(文件[0]);',它給了我* * images **因此,我沒有像我的資產那樣的文件 – Android

+0

只有你知道你是在資產文件夾中的,但這是他工作的方式 – Blackbelt

+0

你能告訴我你得到AssetManager對象的方式嗎? – Blackbelt

相關問題