• Programmazione Android
  • CORSI ONLINE
  • Web Agency

Logo

Corsi di programmazione web e mobile online
Navigation
  • Home
  • CORSI ONLINE
  • Tutorial Pratici
  • GUIDE COMPLETE
    • Corso completo di C
    • Corso videogame con Cocos2d
    • Programmazione Cocoa Touch
  • Sezioni
    • Libri e manuali
    • Tips & Tricks
    • Risorse utili
    • Strumenti di Sviluppo
    • Materiale OpenSource
    • Framework
    • Guide Teoriche
    • Guide varie
    • Grafica e Design
    • iPad
    • News
    • Video Tutorial
    • Windows Phone
  • Pubblicità
  • About
    • Chi siamo
    • Pubblicazioni
    • Collabora
    • Sostieni devAPP

TIPS#010 – Verificare la presenza della fotocamera nel dispositivo

By Redazione | on 10 Aprile 2010 | 1 commento
Tips & Tricks

Se la vostra applicazione sfrutta la fotocamera per catturare immagini, o per offrire funzionalità legate alla realtà aumentata, o per qualsiasi altro motivo, potreste aver bisogno di verificare la sua presenza all’interno del dispositivo su cui sta girando il vostro programma. Ricordate che l’App Store è raggiungibile non solo dagli iPhone, ma anche dagli iPod Touch e da poco anche dagli iPad. Se la vostra App ha quindi una funzionalità legata alla fotocamera, potreste voler decidere, ad esempio, se mostrare o meno il relativo pulsante di apertura.

Certo, se la vostra App, invece, facesse uso esclusivo di questo componente in tutta l’applicazione, o cmq questa fosse di vitale importanza e non solo un’appetibile opzione, allora occorrerà fornire questa informazione ai possibili clienti in modo chiaro e preciso nella descrizione dell’applicazione in App Store.

Vediamo ora come possiamo rilevare quest’informazione con poche righe di codice:

if (![UIImagePickerController  isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){

        // Fotocamera non presente
	UIAlertView * alertView = [[UIAlertView alloc] initWithTitle:@"ATTENZIONE" message:@"Non hai una fotocamera" delegate:nil cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
	[alertView show];
	[alertView release];
		
	pulsanteApriFotocamera.enabled = NO;	

} else {

        // Fotocamera presente
	UIAlertView * alertView = [[UIAlertView alloc] initWithTitle:@"TRANQUILLO" message:@"Hai una fotocamera" delegate:nil cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
	[alertView show];
	[alertView release];
		
	pulsanteApriFotocamera.enabled = YES;
}

Se provate questo codice nel simulatore, ad esempio inserendolo all’interno del metodo “viewDidLoad, questo sarà il risultato:


TIPS#010 - Test su iPhone Simulator

Eseguendolo sui vostri iPhone la fotocamera verrà invece rilevata:


TIPS#010 - Test su iPhone

Share this story:
  • tweet

Tags: fotocameratipsXcode

Recent Posts

  • Parte il percorso programmatori iOS in Swift su devACADEMY.it

    20 Dicembre 2017 - 0 Comment
  • Android, crittografare dati velocemente con Encryption

    24 Settembre 2018 - 0 Comment
  • Sql2o, accesso immediato ai database tramite Java

    3 Settembre 2018 - 0 Comment
  • Okio, libreria per ottimizzare l’input/output in Java

    27 Agosto 2018 - 0 Comment

Related Posts

  • Con Xcode 6.3 arriva il Crash Log Organizer

    26 Febbraio 2015 - 0 Comment
  • Xcode-project-generator: uno script per creare velocemente progetti Xcode

    21 Ottobre 2014 - 1 Comment
  • Xcode Tips & Tricks: Gestione del filesystem, un progetto più versioni, plugin

    12 Novembre 2013 - 4 Comments

Author Description

One Response to “TIPS#010 – Verificare la presenza della fotocamera nel dispositivo”

  1. 30 Aprile 2010

    Ragazzetto

    Domanda :
    esiste un metodo simile per verificare se il dispositivo possiede la possibilità di vibrare ?

Leave a Reply

Your email address will not be published. Required fields are marked *


*
*

Corso online di programmazione android e java

SEZIONI

  • Android
  • Comunicazioni
  • Contest
  • Corsi ed Eventi
  • Corso completo di C
  • Corso programmazione videogiochi
  • Framework
  • Grafica e Design
  • Guida rapida alla programmazione Cocoa Touch
  • Guide Teoriche
  • Guide varie
  • iPad
  • Le nostre applicazioni
  • Libri e manuali
  • Materiale OpenSource
  • News
  • Pillole di C++
  • Progetti completi
  • Risorse utili
  • Strumenti di Sviluppo
  • Swift
  • Tips & Tricks
  • Tutorial Pratici
  • Video Tutorial
  • Windows Phone

Siti Amici

  • Adrirobot
  • Allmobileworld
  • Apple Notizie
  • Apple Tribù
  • Avvocato360
  • Blog informatico 360°
  • bubi devs
  • fotogriPhone
  • GiovaTech
  • iApp-Mac
  • iOS Developer Program
  • iPodMania
  • MelaRumors
  • Meritocracy
  • SoloTablet
  • TecnoUser
  • Privacy & Cookie Policy
©2009-2018 devAPP - All Rights Reserved | Contattaci
devAPP.it è un progetto di DEVAPP S.R.L. - Web & Mobile Agency di Torino
Str. Volpiano, 54 - 10040 Leini (TO) - C.F. e P.IVA 11263180017 - REA TO1199665 - Cap. Soc. € 10.000,00 i.v.

devACADEMY.it

Vuoi imparare a programmare?

Iscriviti e accedi a TUTTI i corsi con un’unica iscrizione.
Oltre 70 corsi e migliaia di videolezioni online e in italiano a tua disposizione.

ISCRIVITI SUBITO