2012-06-05 26 views
5

Tengo un pequeño problema con un tutorial que sigo. Quiero hacer una aplicación para Android con una vista previa de la cámara, pero hasta ahora no he encontrado ningún buen tutorial que muestre cómo hacerlo. Aquí está el enlace The tutorial No estoy del todo seguro si puedo usar la "cámara con intención" en lugar de "cámara vista". Qué debo hacer.Android cámara vista previa tutorial

Gracias :)

Respuesta

17

A continuación los Tutoriales lo ayudarán.

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

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

llaman intento cámara incorporada para tener imagen.

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 GRACIAS TANTO :) Usted acaba de salvar mi día :) – Lasse

+1

Si está satisfecho con la respuesta, entonces, acéptela, ya que ayudará a los demás. :) –

+0

Pero, ¿hay alguna forma de no usar la cámara frontal y luego usar la cámara normal? – Lasse

4

Actualmente estoy trabajando en a fork del proyecto CameraPreviewSample. Lo bueno de este ejemplo es que las fuentes github están etiquetadas para varios pasos necesarios para que funcione la vista previa de la cámara.

Por lo tanto, si está investigando la posibilidad de ejecutar varias etiquetas (consulte el archivo Léame para obtener más información) podría ser una buena idea.

Otro buen recurso son los artículos de capacitación de Google. Para la cámara, el Android Training Article about Camera control es el mejor.

+0

Desafortunadamente no hay licencia en este código, así que no sé qué tan reutilizable es. – brousch

Cuestiones relacionadas