Sé cómo dejar que el usuario seleccione una imagen de UIImagePickerController, pero no quiero eso. Solo quiero tener NSArray de imágenes almacenadas en el teléfono, pero no quiero involucrar al usuario (para seleccionar una y luego tener esa imagen ...), sino que he creado mi propio selector de imagen personalizado y quiero tener una fuente como gallary.¿Cómo acceder a las imágenes desde las imágenes guardadas de manera programática en el iphone SIN UImagePickerController?
Respuesta
Puede hacerlo fácilmente usando la infraestructura AVFoundation y AssetsLibrary. Aquí está el código para acceder a todas las fotos:
-(void)addPhoto:(ALAssetRepresentation *)asset
{
//NSLog(@"Adding photo!");
[photos addObject:asset];
}
-(void)loadPhotos
{
photos = [[NSMutableArray alloc] init];
library = [[ALAssetsLibrary alloc] init];
// Enumerate just the photos and videos group by using ALAssetsGroupSavedPhotos.
if([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
[library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup *group, BOOL *stop)
{
// Within the group enumeration block, filter if necessary
[group setAssetsFilter:[ALAssetsFilter allPhotos]];
[group enumerateAssetsUsingBlock:^(ALAsset *alAsset, NSUInteger index, BOOL *innerStop)
{
// The end of the enumeration is signaled by asset == nil.
if (alAsset)
{
ALAssetRepresentation *representation = [alAsset defaultRepresentation];
[self addPhoto:representation];
}
else
{
NSLog(@"Done! Count = %d", photos.count);
//Do something awesome
}
}];
}
failureBlock: ^(NSError *error) {
// Typically you should handle an error more gracefully than this.
NSLog(@"No groups");
}];
}
}
Genial ... Muchas gracias amigo ... Lo hice de forma similar, excepto que permití al usuario seleccionar si desea imágenes de Fotos guardadas, Álbumes o cualquier otra fuente (en TableView) ... y según esa selección, puse Imágenes a mi galería personalizada. –
Bien, eso es aún mejor. Para los futuros televidentes de esta publicación, ¿podrías aceptar esta respuesta como la respuesta correcta? –
Definitivamente ... esto es simplemente bueno ... –
- 1. iPhone - adaptar las imágenes a pantalla retina
- 2. obteniendo imágenes desde el simulador de iPhone
- 3. 403 prohibido: permiso para acceder a las imágenes
- 4. Agregar borde a las imágenes
- 5. ¿Cómo protegerse contra el acceso directo a las imágenes?
- 6. Imágenes perdidas en FlowDocument guardadas como documento XPS
- 7. CSS URL relativa a las imágenes
- 8. ORMLite e imágenes guardadas como BLOB en Android
- 9. iPad UIImagePicker en UIPopoverController seleccionando solo las imágenes guardadas (no del álbum)?
- 10. Cómo renderizar imágenes SVG en iphone sin uiwebview?
- 11. Eliminar todas las imágenes
- 12. ¿Cómo acceder programáticamente a las imágenes en un archivo de recursos?
- 13. esquinas redondeadas en las imágenes
- 14. Acceda a las imágenes de la aplicación Imágenes en mi aplicación Android
- 15. ¿Cómo creo dinámicamente un collage (cuadrícula sin huecos) de imágenes, donde las imágenes tienen diferentes alturas?
- 16. reconocimiento de forma php en las imágenes
- 17. Silverlight: Agregando transparencia a las imágenes
- 18. cuarzo: Obtención de las imágenes del diff de dos imágenes
- 19. ¿Todas las imágenes de la tienda son las imágenes base, pequeñas y en miniatura de Magento?
- 20. ¿Cómo ocultar las imágenes de apk?
- 21. ¿Cómo bloquear las cargas de imágenes desnudas?
- 22. Android listar todas las imágenes disponibles
- 23. Activación de la carga diferida de las imágenes después de que se han redimensionado las imágenes
- 24. Las imágenes de Android me están confundiendo
- 25. Cómo bloquear las imágenes en el navegador web
- 26. Cómo cambiar el tamaño de las imágenes en modo orgánico
- 27. Cambiar el orden de las imágenes a la medianoche
- 28. ¿Cómo eliminar el color transparente en las imágenes?
- 29. ¿Cómo enumerar las imágenes incluidas como "Contenido" en el XAP?
- 30. ¿Cómo compone MediaWiki las rutas de las imágenes?
cheque esta [link] (https://github.com/jeena/JPImagePickerController) –
Utilización de elementos de obtener las fotos http://developer.apple.com /library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/01_UsingAssets.html –
@MuditBajpai: Esto no funcionó para mí ... Quiero un conjunto de imágenes almacenadas en el teléfono ... No lo hago Quiero especificar cualquier imagen externa para que se muestre en la Vista, más bien, quiero tener imágenes de la galería del teléfono en sí ... Espero que entiendas ... –