Загрузить изображение в Picasa с помощью Objective C на iPhone - PullRequest
1 голос
/ 21 июля 2011

Мне было интересно, есть ли у кого-нибудь информация о коде, который они использовали для загрузки изображения в Picasa. Мне действительно нужен только код для загрузки изображений, у меня все работает, чтобы получить фид изображений и просмотреть его, но другой путь - это проблема.

Google на самом деле не предоставляет хорошей документации о том, как это сделать. Любая помощь будет принята с благодарностью, заранее спасибо!

1 Ответ

1 голос
/ 22 июля 2011

Проверьте этот код:

GDataServiceGooglePicasaWeb* service =
 [[GDataServiceGooglePicasaWeb alloc] init];

[service setUserCredentialsWithUsername:@"my.account@gmail.com"
 password:@"mypasswd"];

// get the URL for the album
NSURL *albumURL = [GDataServiceGooglePicasaWeb
 picasaWebFeedURLForUserID:@"my.account" albumID:nil
 albumName:@"MyBestPhotos" photoID:nil kind:nil access:nil];

// set a title and description for the new photo
GDataTextConstruct *title, *desc;
title = [GDataTextConstruct textConstructWithString:@"Sunset Photo"];
desc = [GDataTextConstruct textConstructWithString:@"A nice day"];

GDataEntryPhoto *newPhoto = [GDataEntryPhoto photoEntry];
[newPhoto setTitle:title];
[newPhoto setPhotoDescription:desc];

// attach the photo data
NSData *data = [NSData dataWithContentsOfFile:@"/SunsetPhoto.jpg"];
[newPhoto setPhotoData:data];
[newPhoto setPhotoMIMEType:@"image/jpeg"];

// now upload it
GDataServiceTicket *ticket;
ticket = [service fetchPicasaWebEntryByInsertingEntry:newPhoto
 forFeedURL:albumURL
 delegate:self
 didFinishSelector:@selector(addPhotoTicket:finishedWithEntry:)
 didFailSelector:@selector(addPhotoTicket:failedWithError:)];

Источник: http://googlemac.blogspot.com/2007/06/picasa-web-albums-meets-google-data.html

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