No existe el directorio de caché
¿Cómo es posible que context.getApplicationContext().getCacheDir()
devuelve null
? Por lo que sé, el directorio de caché interno siempre debe existir.
¡Gracias!
- Escaneo y edición de valores de memoria de aplicación de Android mediante programación
- Uso de la memoria V8
- Máxima memoria nativa que se puede asignar a una aplicación para Android
- ¿Cómo almacenar en caché y almacenar objetos y establecer una política de expiración en android?
- Android GLSurfaceView provoca fugas?
- Cómo borrar la memoria inactiva en Android mediante programación?
- Android FinalizerReference con 7mb de RAM
- Pasar Contexto a ArrayAdapter dentro de Fragmento con setRetainInstance (true) causará la fuga?
- Android contrapartida de la advertencia de memoria iOS
- Cambiar la actividad a AppCompatActivity utiliza más memoria RAM?
- Uso de finales estáticas en la actividad de Android
- ¿Por qué el tamaño de mapa de bits es más grande en la memoria que en el disco en Android?
- Cómo evitar la pérdida de memoria en context.getSystemService (Context.CAMERA_SERVICE)?
Tal vez devuelve nulo ya que no tiene suficiente almacenamiento interno? Intenta usar también getExternalCacheDir
También, si no funciona, simplemente vaya a la ruta.
La norma es que debería darle la ruta "/ data / data / YOUR_APP_PACKAGE_NAME / cache /", y si desea la caché de almacenamiento externo, debería darle la ruta "EXTERNAL_STORAGE_PATH / Android / data / YOUR_APP_PACKAGE_NAME / cache /".
Al leer el hilo publicado en http://goo.gl/zipcZ , parece que una desinstalación y reinstalación de la aplicación resuelve el problema en muchos casos. Además de leer el hilo, no parece que esto es algo que puede arreglar como un problema interno en algunos dispositivos.
- Efecto de ondulación sólo funciona en primer elemento ListView
- Instalar el complemento ADT en Eclipse