Musisz dodać do zamiaru MediaStore.EXTRA_OUTPUT
. W dodatkowym, musisz określić Uri dla obrazu, który ma być zapisany. Spowoduje to zapisanie obrazu w pełnej rozdzielczości, w przeciwnym razie po prostu zrobi małe zdjęcie.
Patrz Android docs: ACTION_IMAGE_CAPTURE
standardowa Intent działań, które mogą zostać wysłane mieć zastosowanie aparatu zrobić zdjęcie i przesłać go. Dzwoniący może przekazać dodatkową EXTRA_OUTPUT
, aby kontrolować miejsce zapisu tego obrazu. Jeśli EXTRA_OUTPUT
nie jest obecny, obraz o małym rozmiarze jest zwracany jako obiekt Bitmap w dodatkowym polu. Jest to przydatne w przypadku aplikacji, które potrzebują tylko małego obrazu. Jeśli EXTRA_OUTPUT
jest obecny, to pełnowymiarowa obraz zostanie zapisany do wartości URI EXTRA_OUTPUT
Używa metody Intent, a nie obiektu Camera. Zauważ, że metoda nazywa się openDefaultCameraApp() –