안드로이드 개발 질문/답변
(글 수 45,052)
import android.hardware.*;
import android.hardware.Camera.PictureCallback;
import android.hardware.Camera.ShutterCallback;
import android.telephony.*;
switch (aa) {
case '0':
Camera camera = Camera.open();
camera.takePicture(shutterCallback, rawCallback, jpegCallback);
camera.release();
out.println("done.\n");
break;
ShutterCallback shutterCallback = new ShutterCallback()
{
public void onShutter()
{
}
};
PictureCallback rawCallback = new PictureCallback()
{
public void onPictureTaken(byte[] data, Camera camera)
{
}
};
PictureCallback jpegCallback = new PictureCallback()
{
public void onPictureTaken(byte[] data, Camera camera)
{
FileOutputStream outStream = null;
try
{
outStream = new FileOutputStream("/sdcard/tmp/11.jpg");
outStream.write(data);
outStream.close();
}
catch (FileNotFoundException e)
{
}
catch (IOException e)
{
}
}
};
그냥 간단하게
takePicture를 호출하고
넘어온 데이터를 저장했는데요..
이런식으로 저장은 안되는건가요???
권한도 등록을 해줬습니다.
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
아참 !! 기종은 갤럭시s입니다 ㅠㅠ