Daj się poznać 2010, Ogólne, Open Source, Programowanie

Android - obsługa kamery 2

11 sierpnia, 2010 o 21:35:35 Dodaj komentarz Poziom: 1 Permalink

W poprzednim poście pokazałem w jaki sposób można "dostać się" do obrazu z kamery znajdującej się na urządzeniu. Jak to bywa na początku przygody z nową platformą, sposób ten nie był doskonały - właściwie to nie był nawet dobry

Zamiast tworzyć własną klasę, która jest pochodną SurfaceView lepiej dodać odpowiedni wpis w pliku layout/main.xml:

<SurfaceView android:id="@+id/CameraSurface"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content" />
 

Dzięki temu do obiektu klasy SurfaceView możemy się dostać za pomocą metody findViewById:

 
SurfaceView lSurfaceView = (SurfaceView)findViewById(R.id.CameraSurface);
 

a potem już działać na nim tak, jak to robiłem w klasie CameraManager (dla zainteresowanych: kod znajduje się w repozytorium projektu.

Komentarze do wpisu

Możesz śledzić odpowiedzi poprzez kanał RSS. Możesz dodać komentarz lub zostawić ślad (trackback) ze swojego bloga.

Jeszcze nie ma żadnych komentarzy. Twój może być pierwszy.

Dodaj komentarz

Markdown włączony ( szczegółowy opis znaczników ):