2012-06-05 10 views
5

Mam mały problem z tutorialem, który śledzę. Chcę zrobić aplikację na Androida z podglądem kamery, ale do tej pory nie znalazłem dobrego tutoriala, który pokaże, jak to zrobić. Tutaj jest link The tutorial Nie jestem do końca pewien, czy mogę użyć "kamery z zamiarem" wstawionej w "preveiew kamery"? Co ja robię.Samouczek dotyczący podglądu aparatu z Androidem

Dzięki :)

Odpowiedz

17

Poniższe Poradniki pomogą.

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

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

połączeń Wbudowana kamera zamiar mieć obraz.

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 DZIĘKI TAK DUŻO :) Właśnie uratowałeś mój dzień :) – Lasse

+1

Jeśli jesteś zadowolony z odpowiedzi, zaakceptuj to, ponieważ pomoże innym. :) –

+0

Ale czy jest jakikolwiek sposób, aby nie używać przedniej kamery, a następnie używać normalnego aparatu? – Lasse

4

Obecnie pracuję na a fork projektu CameraPreviewSample. Zaletą tego przykładu jest to, że źródła Github są oznaczone na kilka kroków, aby podgląd kamery działał.

Tak więc, jeśli szukasz sposobu na sprawdzenie kilku tagów (sprawdź szczegóły w pliku readme), może to być dobry pomysł.

Innym dobrym źródłem informacji są artykuły szkoleniowe od Google. W przypadku aparatu najlepiej jest użyć aparatu Android Training Article about Camera control.

+0

Niestety nie ma licencji na ten kod, więc nie wiem, jak można go ponownie użyć. – brousch