Сделать скриншот на iPhone

Программирование для iPhone & Android

Сделать скриншот на iPhone

Сообщение Division 17 авг 2011, 14:04

Привет. В приложении есть необходимость делать скриншот.
Application.CaptureScreenshot мне не нравится потому что сохраняет результат в файл, а мне это не надо. Я хочу сразу отправить его на сервер (фейсбук/твиттер итд)
Пробовал ReadPixels - в редакторе работает, на iPhone не работает.
Пробовал копипастить native code из гугла - тоже не работает (черная текстура).

Подскажите пожалуйста как сделать скриншот на iOS.
Division
UNIт
 
Сообщения: 51
Зарегистрирован: 05 июн 2009, 14:52

Re: Сделать скриншот на iPhone

Сообщение gnoblin 17 авг 2011, 14:23

Сохранить в файл -> считать файл -> залить на сервер?
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Сделать скриншот на iPhone

Сообщение Division 17 авг 2011, 14:28

Понятно что так можно сделать. Я просто ищу способ обойтись без ненужного сохранения в файл.
Division
UNIт
 
Сообщения: 51
Зарегистрирован: 05 июн 2009, 14:52

Re: Сделать скриншот на iPhone

Сообщение Neodrop 17 авг 2011, 15:14

Вообще-то, с любого приложения, скриншот делается через короткое нажатие верхней и командной кнопок :-?
На сколько я помню ;)
Хотя, это конечно, малость не по вашему вопросу.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Сделать скриншот на iPhone

Сообщение Division 17 авг 2011, 15:25

Да, но мне то надо программно.
Division
UNIт
 
Сообщения: 51
Зарегистрирован: 05 июн 2009, 14:52

Re: Сделать скриншот на iPhone

Сообщение discouraged_one 17 авг 2011, 17:54

Пробовал ReadPixels - в редакторе работает, на iPhone не работает.

да ну. какая версия, device, ios, чё в логе
ну короч как всегда ;-)
Unity Technologies
Аватара пользователя
discouraged_one
Unity Technologies
 
Сообщения: 197
Зарегистрирован: 19 май 2010, 15:56

Re: Сделать скриншот на iPhone

Сообщение Neodrop 17 авг 2011, 18:05

Вывод - должно работать :D
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Сделать скриншот на iPhone

Сообщение Division 22 авг 2011, 16:59

да ну. какая версия, device, ios, чё в логе
ну короч как всегда ;-)

iPod Touch 4, iOS 4.3.5, что в логе не помню, но ругалось на render каким-то образом.

Параллельно задам вопрос про Application.CaptureScreenshot.
Оно синхронно работает или как? Получается делаю Application.CaptureScreenshot("screen.png"), потом вызываю плагин, читаю скриншот из папки Documents, и шлю полученную картинку в фейсбук.
Отправляется предыдущий скриншот, ощущение что сначала считывается файл, а потом заменяется на свежий скриншот.
Что с этим делать?
Division
UNIт
 
Сообщения: 51
Зарегистрирован: 05 июн 2009, 14:52

Re: Сделать скриншот на iPhone

Сообщение discouraged_one 22 авг 2011, 17:13

что в логе не помню, но ругалось на render каким-то образом

ну и как вы планируете получить помощь? у вас что-то пошло не так
Application.CaptureScreenshot
не синхронно - скриншот капчурится в конце цикла - смотрим в trampoline
PresentSurface в AppController.mm
PreparePresentSurfaceGLES в iPhone_GlesSupport.cpp
Unity Technologies
Аватара пользователя
discouraged_one
Unity Technologies
 
Сообщения: 197
Зарегистрирован: 19 май 2010, 15:56


Вернуться в iPhone & Android

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4