Hace ParseImageView cache ParseFile
ParseImageView analiza ParseFile en Android. Si guarda caché parseFile, ¿Cómo puedo encontrar la ruta de acceso de esos archivos en mi dispositivo android.
ParseImageView imageView = (ParseImageView) findViewById(android.R.id.icon); // The placeholder will be used before and during the fetch, to be replaced by the fetched image // data. imageView.setPlaceholder(getResources().getDrawable(R.drawable.placeholder)); imageView.setParseFile(file); imageView.loadInBackground(new GetDataCallback() { @Override public void done(byte[] data, ParseException e) { Log.i("ParseImageView", "Fetched! Data length: " + data.length + ", or exception: " + e.getMessage()); } });
- ¿Cómo se encuentran los ParseRoles actualmente asociados con el ParseUser actual?
- Preguntas sobre la LocalDataStore en Parse
- ¿Cuál es la mejor manera de obtener distintos contactos en Android?
- Los datos permanecen en el almacén de datos local después de desenfilar
- SetReadAccess error para nuevo ParseObject
- Problemas con el tutorial de Parse (Android)
- Problemas con ProGuard para Android con Parse 1.3.5 jar
- Cómo combinar varias consultas de análisis a la vez
- Cuál es mejor: Parse o AWS
- Cómo cerrar sesión / cambiar la cuenta de Twitter con Parse
- Parse Error: Parse # enableLocalDatastore (Context) `debe invocarse antes de` Parse # initialize (Context) `
- Parse.com no almacena más de un objeto no guardado
- Recuperar ID de Facebook de authdata en Parse - Android
Parece que @suresh kumar está muerto a la derecha, por lo que esta pregunta se resuelve con "no" , pero después de haber tenido este problema, quería dejar caer algún código aquí para evitarlo.
Utilizo Universal Image Loader para la carga de imágenes de URL y admite muchas opciones de configuración para la caché y la visualización. Configure en su clase de aplicación con (en el momento de la escritura):
//Create image options. DisplayImageOptions options = new DisplayImageOptions.Builder() .showImageOnLoading(R.drawable.button_default) .cacheInMemory(true) .cacheOnDisc(true) .build(); //Create a config with those options. ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext()) .defaultDisplayImageOptions(options) .build(); ImageLoader.getInstance().init(config);
Y luego usarlo con Parse donde desea cargar y almacenar en caché su imagen:
ParseImageView itemImage = (ParseImageView) v.findViewById(R.id.iv_item); ParseFile photoFile = item.getParseFile("picture"); if (photoFile != null) { //Get singleton instance of ImageLoader ImageLoader imageLoader = ImageLoader.getInstance(); //Load the image from the url into the ImageView. imageLoader.displayImage(photoFile.getUrl(), itemImage); }
Espero que ayude.
ParseImageView no almacena en caché ParseFile, sólo se utiliza para mostrar el archivo de imagen almacenado en Parse.com. Mira esto
Y esto
- ¿Cuándo se llama a la función de sondeo para un controlador de kernel de Linux?
- Diseño de material android con AppCompatActivity