2012-06-05 17 views
5

Ho un problema di litte con un tutorial che seguo. Voglio fare un'applicazione Android con un'anteprima della fotocamera, ma fino ad ora non ho trovato nessun buon tutorial che mostra come farlo. Ecco il link The tutorial Non sono abbastanza sicuro se posso usare la "camera con intento" per la "camera preveiew"? Cosa faccio.Tutorial anteprima fotocamera Android

Grazie :)

risposta

17

Sotto Tutorials ti aiuterà.

http://www.vogella.com/articles/AndroidCamera/article.html

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/CameraPreview.html

chiamata integrato intento fotocamera per avere foto.

public class demo extends Activity { 

Button ButtonClick; 
int CAMERA_PIC_REQUEST = 1337; 


@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    ButtonClick =(Button) findViewById(R.id.Camera); 
    ButtonClick.setOnClickListener(new OnClickListener(){ 
     @Override 
     public void onClick(View view) 
     { 
      Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
      // request code 

      startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); 

     } 
    }); 

} 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) 
{ 
    if(requestCode == 1337) 
    { 
    // data.getExtras() 
     Bitmap thumbnail = (Bitmap) data.getExtras().get("data"); 

      Now you have received the bitmap..you can pass that bitmap to other activity 
      and play with it in this activity or pass this bitmap to other activity 
      and then upload it to server. 
    } 
    else 
    { 
     Toast.makeText(demo.this, "Picture NOt taken", Toast.LENGTH_LONG); 
    } 
    super.onActivityResult(requestCode, resultCode, data); 
} 
} 
+1

Ohh RINGRAZIA MOLTO :) Hai appena salvato la mia giornata :) – Lasse

+1

Se sei soddisfatto della risposta, accettala in quanto aiuterà gli altri. :) –

+0

Ma, c'è un modo per non utilizzare la fotocamera frontale e quindi utilizzare la normale fotocamera? – Lasse

4

Attualmente sto lavorando su a fork del progetto CameraPreviewSample. La cosa bella di questo esempio è che i sorgenti di github sono taggati per diversi passaggi necessari per far funzionare l'anteprima della videocamera.

Quindi, se stai osservando che eseguire i vari tag (controlla i file per i dettagli) potrebbe essere una buona idea.

Un'altra buona risorsa sono gli articoli di formazione di Google. Per la fotocamera il migliore è il Android Training Article about Camera control.

+0

Sfortunatamente non esiste una licenza su questo codice, quindi non so quanto sia riutilizzabile. – brousch

Problemi correlati