2015-09-16 2 views
0

Вот мой код, чтобы просмотреть список папок активов, но как назначить их в адаптере просмотра списка. Вот как я использую адаптераСписок Просмотр папок с активами

 public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

ListView listView = (ListView) findViewById(R.Id.listview); 

     final AssetManager assetManager = getAssets(); 
     try { 
      // for assets folder add empty string 
         String[] filelist = assetManager.list(""); 
         // for assets/subFolderInAssets add only subfolder name 
         String[] filelistInSubfolder = assetManager.list("subFolderInAssets"); 
      if (filelist == null) { 
       // dir does not exist or is not a directory 
      } else { 
       for (int i=0; i<filelist.length; i++) { 
        // Get filename of file or directory 
        String filename = filelist[i]; 
       } 
      } 

         // if(filelistInSubfolder == null) ............ 

     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 

ответ

0

Вы должны создать ArrayAdapter в список заполнить этим .Вы можете использовать этот код:

listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,your String Array)); 

в этом коде я создаю ArrayAdapter и список заполнить с этим. Надеюсь, это сработает для вас.

+0

Как определить, где находится список массивов – user3645127

+0

, вам не нужен список массивов. вы можете заполнить адаптер «String Array». Вы должны заполнить «String Array» именем файла актива и добавить к моему примеру код. Надеюсь, эта работа. – zheek

+0

Строковый массив в res/values ​​/ strings.xml. Имя моей папки или имя файла в поле позиции – user3645127

Смежные вопросы