J'écris une application qui publie des photos sur Facebook en utilisant facebook-ios-sdk, mais chaque fois que je télécharge une photo, elle est affichée avec la mauvaise orientation sur mon album. Voici le code que je utilise, notez que je compte pour l'orientation sur la deuxième ligne:Télécharger des photos sur Facebook
ALAssetRepresentation *rep = [currentAsset defaultRepresentation];
UIImage *img = [UIImage imageWithCGImage:[rep fullResolutionImage] scale:[rep scale] orientation:[rep orientation]];
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
img, @"picture",
[pictureCaptionTextView text], @"caption",
nil];
[facebook requestWithMethodName: @"photos.upload"
andParams: params
andHttpMethod: @"POST"
andDelegate: self];
[img release];
Est-ce que quelqu'un sait ce qui se passe? Dois-je passer l'orientation lors du téléchargement?
Eh bien, j'ai affiché l'image sur un UIImageView et il apparaît correctement. Cela ne veut-il pas dire qu'il a la bonne orientation? – Rafael
Je ne sais vraiment pas; ça pourrait ou non. UIImageView peut simplement le faire pivoter pour vous en fonction des données EXIF; Je recommande vraiment d'essayer une image que vous avez téléchargée de Facebook, car c'est presque garanti d'avoir la bonne orientation. Ensuite, transférez-le à nouveau et voyez s'il pivote. – taxilian
J'ai donc utilisé le code de DemoApp qui utilise une image d'une URL et cela a fonctionné. J'ai aussi testé avec une image locale et cela a fonctionné aussi. – Rafael