아 정말 생각만큼 쉬운게 아니네요..ㅠㅠ
첫번째로,
CameraPreview.java
Preview.java
만들었구요
androidManifest.xml에 권한도 추가하고
menu폴더 만들어서 camera_menu.xml 만들고 API demo에 있는거 그대로 복사했어요!
values폴더에 strings.xml에
<string name="camera_alert">Device has only one camera!</string>
도 추가 해서 넣었는데
CameraPreview.java에서
import android.hardware.Camera.CameraInfo; 여기서 에러나요ㅜ
이것때문에
진한글씨에서 다 에러떠요
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
yPreview = new Preview(this);
setContentView(yPreview);
numberOfCameras = Camera.getNumberOfCameras();
CameraInfo cameraInfo = new CameraInfo();
for (int i = 0; i < numberOfCameras; i++) {
Camera.getCameraInfo(i, cameraInfo);
if (cameraInfo.facing == CameraInfo.CAMERA_FACING_BACK) {
defaultCameraId = i;
}
}




진저브레드부터라는 얘깁니다. 단말에서는 넥서스S외에 테스트할수 있는 단말은 없겠네요...