Вопрос про установку аватарки
Вопрос про установку аватарки
Здравствуйте, люди. Мучает меня вопрос. Вот при установке из приложения новой аватарки, надо на сервер слать совственно файл аватарки в поле photo POTS-запроса. Скажите, это поле должно равняться объекту Bitmap? Или BitmapData? Или может быть еще какому-нибудь?
Re: Вопрос про установку аватарки
а что у вас тогда будет отображаться вместо аватарки если файла нет?Light писал(а): надо на сервер слать совственно файл аватарки в поле photo POTS-запроса
FileReferenceLight писал(а):Скажите, это поле должно равняться объекту Bitmap? Или BitmapData? Или может быть еще какому-нибудь?
если память не изменяет то битмапу кодируешь в пнг, пнг записываешь в ByteArray, а его пихаешь уже в FileReference.. вроде так
Re: Вопрос про установку аватарки
FileReference - класс для загрузки фотографий с локального диска, а у меня в наличии только битмапа, сгенерированная прямо во флеше...
Re: Вопрос про установку аватарки
Неужели никто не знает? я делаю так:
выдает ответ:
{"server":"10670","photo":"","mid":"123456789","hash":"756f724515e46288***","message_code":"7","profile_aid":"-6"}
поле photo пустое. Соответственно при сохранении вылезает ошибка Invalid photo
Код: Выделить всё
byteArray = new ByteArray(); byteArray = myNewPhotoForAvatarBitmapData.getPixels(new Rectangle(0, 0, myNewPhotoForAvatar.width, myNewPhotoForAvatar.height)); mll = new MultipartURLLoader(); mll.addEventListener(Event.COMPLETE, onMLLUploadComplete); mll.addFile(byteArray, "file.jpg", "file1", 'image/jpg'); mll.load(vKPhotoServer);
{"server":"10670","photo":"","mid":"123456789","hash":"756f724515e46288***","message_code":"7","profile_aid":"-6"}
поле photo пустое. Соответственно при сохранении вылезает ошибка Invalid photo
Re: Вопрос про установку аватарки
Спасибо! Помогло! Но теперь другая проблема. 4й пункт - showProfilePhotoBox - не работает. В документации в контакте не нашел правильного синтаксиса этого метода. Делал вот так:
не работает. Подскажите, пожалуйста, как правильно)
Код: Выделить всё
wrapper.showProfilePhotoBox(photo_hash, onAvaSaved, onAvaCanceled);
Re: Вопрос про установку аватарки
аа, все, разобрался, получилось вот так
Код: Выделить всё
wrapper.external.showProfilePhotoBox(photo_hash);
Re: Вопрос про установку аватарки
А еще вопрос можно?) Мне нужно добавить Listener на действия пользователя в окошке showProfilePhotoBox. я делаю так:
Но когда я подтверждаю применение нового аватара onAvaSaved срабатывает, а когда отменяю - не срабатывает. В чем тут дело??
Код: Выделить всё
wrapper.external.showProfilePhotoBox(photo_hash); wrapper.addEventListener("onProfilePhotoSave", onAvaSaved); wrapper.addEventListener("onProfilePhotoCancel", onAvaSaved);
Re: Вопрос про установку аватарки
Light, листенера onProfilePhotoCancel нет в документации, сделай обратным методом... вызываешь сохранение: если да, то ... else то другое
Re: Вопрос про установку аватарки
Спасибо, сделал!:)