Android: ¿Cómo leer el archivo en bytes?

Estoy tratando de obtener el contenido del archivo en bytes en la aplicación de Android. Tengo el archivo en la tarjeta SD ahora quiero obtener el archivo seleccionado en bytes. Busqué en Google pero no tuve tanto éxito. Por favor ayuda

A continuación se muestra el código para obtener archivos con extensión. A través de esto obtengo archivos y los muestro en spinner. En la selección de archivos quiero obtener el archivo en bytes.

<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>

Respuestas a la pregunta(7)

Su respuesta a la pregunta