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:
- La aplicación Android se bloquea en Lollipop
- Clueless Acerca de (posible) pérdida de memoria de Android
- Android: launchMode = problema SingleTask
- ObjectAnimator vs TranslateAnimation
- Android - los cálculos con el tiempo transcurrido en el cronómetro
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.
- No se encontró ninguna implementación para Native UnsatisfiedLinkError Exception Android JNI
- ¿Guardando grandes cantidades de datos cuando onPause se llama?
- ¿Cómo acceder a la base de datos sqlite existente en Android Emulator?
- java.lang.NullPointerException: Intenta invocar el método de interfaz 'OnColorChangeListener.colorChanged (java.lang.String)' en una referencia de objeto nulo
- Mensaje de notificación de AudioTrack corriente
- Apache HttpClient obtener añadir un encabezado de rango de bytes?
- Cómo cambiar el tamaño (estiramiento) Android RatingBar sin agregar más estrellas
- HttpURLConnection solicitud de ser golpeado dos veces en el servidor para descargar el archivo
Para Android Studio:
- Archivo -> Estructura del proyecto … -> Dependencias
- Haga clic en "+" en la esquina superior derecha y seleccione "Dependencia de la biblioteca"
- En el campo de búsqueda escriba "org.apache.commons.io" y haga clic en Buscar
- 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.
- Programáticamente actualizar Android Vector Drawable
- Gestión de la memoria android en el ciclo de vida de la actividad