Можно ли создать приложение, которое предлагает функцию камеры на iPhone, но все еще работает на iPod touch без функции камеры? - PullRequest
1 голос
/ 31 марта 2009

Я хочу сделать приложение, которое может делать снимок с камеры для фото пользователя, если у пользователя есть iPhone. Если у него есть iPod touch, он может выбрать стандартный аватар, но приложение все равно должно работать на iPod touch. Это возможно?

Или Apple не позволяет программно различать «да, у него есть iPhone» и «да, у него есть iPod touch»?

Ответы [ 2 ]

5 голосов
/ 31 марта 2009

Абсолютно!

При вызове средства выбора изображений вы указываете, где получить изображение - камеру, предыдущие снимки с камеры или просто фотоальбом.

Вы можете определить, доступны ли они, вызвав isSourceTypeAvailable в UIImagePickerController - например, [UIImagePicker isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]

Большинство приложений отображают лист предупреждения с кнопками для доступных параметров (и отмены) и позволяют пользователю выбирать. На iPod Touch кнопки «Камера» просто не будет (если Apple не выпустит будущую сенсорную модель с камерой!).

0 голосов
/ 01 июля 2009

Здесь приведен пример кода для определения устройства, на котором работает ваш код:

http://iphonedevelopment.blogspot.com/2009/05/device-detection.html

Основная функция:

  NSString *model= [[UIDevice currentDevice] model];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...