2017-02-16 6 views
-2

Я новичок в программировании Android. Я создаю небольшое приложение, которое может тестировать html-файлы, хранящиеся во внешней памяти. Путь будет другим. Мне нужно прочитать их из вариантов последних, документов, загрузки и т. Д., Возможно ли это?Android читает html-файлы в любом месте внешнего хранилища с помощью намерения

+0

Как пробовать его 1-й? – AADProgramming

+0

Я создаю это приложение, чтобы дать своим клиентам. Таким образом, местоположение зависит. –

+0

Конечно, это возможно. –

ответ

0
  public ArrayList<HashMap<String, String>> getPlayList() { 
     final String MEDIA_PATH = Environment.getExternalStorageDirectory() 
       .getPath() + "/"; 
     songsList = new ArrayList<HashMap<String, String>>(); 
     String mp3Pattern = ".html"; 
     System.out.println(MEDIA_PATH); 
     if (MEDIA_PATH != null) { 
      File home = new File(MEDIA_PATH); 
      File[] listFiles = home.listFiles(); 
      if (listFiles != null && listFiles.length > 0) { 
       for (File file : listFiles) { 
        System.out.println(file.getAbsolutePath()); 
        if (file.isDirectory()) { 
         String foldername= Environment.getExternalStorageDirectory() + File.separator + "foldername"; 
         String filepath= file.getAbsolutePath(); 

         if(!foldername.equals(filepath)){ 

         scanDirectory(file); 
         } 
        } else { 
         addSongToList(file); 
        } 
       } 
      } 
     } 
     // return songs list array 
     return songsList; 
    } 
+0

укажите свой путь к SD-карте и получите все html-файлы, хранящиеся на SD-карте –

+0

Спасибо. я попробую и скажу вам. Что означает корневой путь ?. html-файл, возможно, внутри любой папки на SD-карте. Приложение должно использовать намерение читать файл –

+0

означает, какое место вы хотите найти в вашем хранилище –