No se puede resolver el símbolo 'IOUtils'

He utilizado el siguiente código para crear un archivo temporal en mi aplicación Android:

public File streamToFile (InputStream in) throws IOException { File tempFile = File.createTempFile("sample", ".tmp"); tempFile.deleteOnExit(); FileOutputStream out = new FileOutputStream(tempFile); IOUtils.copy(in, out); return tempFile; } 

Ahora el problema es Cannot resolve symbol 'IOUtils' se Cannot resolve symbol 'IOUtils' . Hice un poco de google y descubrí que para usar IOUtils necesito descargar e incluir un archivo jar. Descargé el archivo jar desde aquí ( commons-io-2.4-bin.zip ). commons-io-2.4.jar el tarro llamado commons-io-2.4.jar de la cremallera a mi paquete y cuando intenté importarlo usando:

 import org.apache.commons.io.IOUtils; 

No se Cannot resolve symbol 'io' . Así que intenté importarlo como:

 import org.apache.commons.* 

Pero todavía estoy consiguiendo el error Cannot resolve symbol 'IOUtils' .

Pregunta 1: ¿Por qué obtengo este error? ¿Cómo resolverlo?

Pregunta 2: ¿Hay alguna manera de crear un archivo temporal de un InputStream sin usar una biblioteca externa? ¿O es esta la manera más eficiente de hacer eso? Estoy usando android studio.

Para Android Studio:

  1. Archivo -> Estructura del proyecto … -> Dependencias
  2. Haga clic en "+" en la esquina superior derecha y seleccione "Dependencia de la biblioteca"
  3. En el campo de búsqueda escriba "org.apache.commons.io" y haga clic en Buscar
  4. Seleccione "org.apache.directory.studio:org.apache.commons.io:

Feliz codificación

commons-io-2.4.jar clic con el botón derecho en el archivo commons-io-2.4.jar en el navegador del proyecto y hacer clic en "Agregar al proyecto" resolvió el problema.

  • Gradle Método DSL no encontrado: storeFile ()
  • ¿Cómo determina Canvas sus límites de clip?
  • Cómo alinear a la derecha PreferencesActivity en android?
  • Java Lang UnsupportedClassVersion Error en Xamarin Studio
  • HttpClient que redirige a URL con espacios que lanzan excepción
  • Cómo administrar el contenido comprimido en Android
  • Android: Incluye tarro externo en la compilación (sin Eclipse)
  • Android Studio 2.1 Error al convertir bytecode a dex
  • Google Maps v2 en el Android Studio. No se encontró GeoPoint
  • ¿Cómo actualizar la tabla en sqlite?
  • Socket Connection Timeout en el teléfono Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.