2012-03-16 41 views
5

Làm cách nào để chụp ảnh từ camera trước mà không xem trước và lưu ảnh vào thẻ SD. Vui lòng giúp tôi với mã nguồn.Chụp ảnh từ camera trước và lưu vào thẻ SD mà không cần xem trước

+0

có một cái nhìn ở đây, http://stackoverflow.com/questions/3601928/camera-capture-without- preview-in-android-2-2 ngay cả khi nó không liên quan, nó sẽ giúp –

+0

bản sao có thể có của [Camera Android mà không cần xem trước] (http://stackoverflow.com/questions/2386025/android-camera-without-preview) –

Trả lời

7
public void takePictureNoPreview(Context context){ 
      // open back facing camera by default 
      Camera myCamera=Camera.open(); 

      if(myCamera!=null){ 
      try{ 
       //set camera parameters if you want to 
       //... 

       // here, the unused surface view and holder 
       SurfaceView dummy=new SurfaceView(context) 
       myCamera.setPreviewDisplay(dummy.getHolder());  
       myCamera.startPreview(); 

       myCamera.takePicture(null, null, getJpegCallback()): 

      }finally{ 
       myCamera.close(); 
      }  

      }else{ 
      //booo, failed! 
      } 


      private PictureCallback getJpegCallback(){ 
      PictureCallback jpeg=new PictureCallback() { 
       @Override 
       public void onPictureTaken(byte[] data, Camera camera) { 
       FileOutputStream fos; 
       try { 
        fos = new FileOutputStream("test.jpeg"); 
        fos.write(data); 
        fos.close(); 
       } catch (IOException e) { 
        //do something about it 
       } 
       } 
      }; 
      } 
     } 
+1

Cảm ơn bạn F riend ... – Midhun

+1

@ city0666, nó chỉ lỗi cho myCamera.setPreviewDisplay (dummy.getHolder()); và riêng tư PictureCallback getJpegCallback() { – eawedat

+0

Để làm cho nó hoạt động trên mọi thiết bị, bề mặt phải được thêm vào một nơi nào đó và thực sự được tạo ra. Xem nhận xét trong http://stackoverflow.com/questions/2386025/android-camera-without-preview – Lucy

-1

Không thể, tuy nhiên, có xung quanh công việc.

Xem câu trả lời trước đây, và xin vui lòng, hãy thử tìm kiếm trước khi hỏi trong tương lai: https://stackoverflow.com/a/3881027/181002

+1

Không có gì là không thể bro ... Kiểm tra này ra http://stackoverflow.com/questions/9744790/android-possible-to-camera-capture-without-a-preview – Midhun

+0

@ Andreas Carlbom những gì bạn nghĩ ...... – city0666

Các vấn đề liên quan