Advertisement
Guest User

Untitled

a guest
Jul 1st, 2015
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. buttonClick = (Button) findViewById(R.id.btnBasicCamTakePic);
  2. buttonClick.setOnClickListener(new OnClickListener() {
  3. public void onClick(View v) {
  4. preview.camera.takePicture(shutterCallback, rawCallback,jpegCallback);
  5. }
  6. });
  7.  
  8. ShutterCallback shutterCallback = new ShutterCallback() {
  9. public void onShutter() {
  10. Log.d(TAG, "onShutter'd");
  11. }
  12. };
  13.  
  14. /** Handles data for raw picture */
  15. PictureCallback rawCallback = new PictureCallback() {
  16. public void onPictureTaken(byte[] data, Camera camera) {
  17. Log.d(TAG, "onPictureTaken - raw");
  18. }
  19. };
  20.  
  21. /** Handles data for jpeg picture */
  22. PictureCallback jpegCallback = new PictureCallback() {
  23. public void onPictureTaken(byte[] data, Camera camera) {
  24.  
  25. File myExternalFile = new File(BasicCam.this.getExternalFilesDir("/MyFileStorage/qrscans/"), fileName);
  26. myExternalFile.delete();
  27. myExternalFile.createNewFile();
  28. FileOutputStream output = new FileOutputStream(myExternalFile);
  29. output.write(data2);
  30. output.flush();
  31. output.close();
  32. }
  33. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement