Android: Wie lese ich eine Datei in Bytes?

Ich versuche, Dateiinhalt in Bytes in der Android-Anwendung abzurufen. Ich habe die Datei auf SD-Karte bekommen, möchte jetzt die ausgewählte Datei in Bytes bekommen. Ich habe gegoogelt, aber keinen solchen Erfolg. Bitte helfen Sie

Unten ist der Code, um Dateien mit der Erweiterung zu erhalten. Dadurch bekomme ich Dateien und zeige in Spinner. Bei der Dateiauswahl möchte ich die Datei in Bytes erhalten.

<code>private List<String> getListOfFiles(String path) {

   File files = new File(path);

   FileFilter filter = new FileFilter() {

      private final List<String> exts = Arrays.asList("jpeg", "jpg", "png", "bmp", "gif","mp3");

      public boolean accept(File pathname) {
         String ext;
         String path = pathname.getPath();
         ext = path.substring(path.lastIndexOf(".") + 1);
         return exts.contains(ext);
      }
   };

   final File [] filesFound = files.listFiles(filter);
   List<String> list = new ArrayList<String>();
   if (filesFound != null && filesFound.length > 0) {
      for (File file : filesFound) {
         list.add(file.getName());
      }
   }
   return list;
}
</code>

Antworten auf die Frage(7)

Ihre Antwort auf die Frage