iPhone автоматически синхронизирует фотографии с нашим приложением, используя AlAssetLibrary - PullRequest
0 голосов
/ 13 апреля 2011

Я только что начал разработку приложения, в котором я хочу автоматически синхронизировать все изображения, хранящиеся в библиотеке фотографий пользователя, в качестве ресурсов.

Я могу получить URL-адрес для изображений, которые хранятся в виде активов.*

e.g. assets-library://asset/asset.JPG?id=1000000003&ext=JPG

Теперь, как мне скопировать это изображение в каталог документа моего приложения или как просто отобразить изображение, сохраненное в активах, получив его в NSData или в UIImage?

Заранее спасибо.

1 Ответ

1 голос
/ 13 апреля 2011

Вы можете использовать следующий код в UIImagePickerControllerDelegate делегировании реализации

- (void) imagePickerController:(UIImagePickerController *)picker
 didFinishPickingMediaWithInfo:(NSDictionary *)info {

    //obtaining saving path
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *imagePath = [documentsDirectory stringByAppendingPathComponent:@"my_photo.png"];

    //extracting image from the picker and saving it
    UIImage *editedImage = [info objectForKey:UIImagePickerControllerEditedImage];
    NSData *imageData = UIImagePNGRepresentation(editedImage);
    [imageData writeToFile:imagePath atomically:YES];

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...