Clover Coverage Report - SaveApp Coverage Report
Coverage timestamp: mar dic 23 2014 15:53:11 EST
../../../../img/srcFileCovDistChart0.png 77% of files have more coverage
35   130   12   3,5
2   83   0,34   10
10     1,2  
1    
This report was generated with an evaluation server license. Purchase Clover or configure your license.
 
  PhotoActivity       Line # 20 35 12 0% 0.0
 
No Tests
 
1    package com.loopback.androidapps.saveapp;
2   
3   
4    import java.io.IOException;
5   
6    import android.app.Activity;
7    import android.graphics.PixelFormat;
8    import android.hardware.Camera;
9    import android.os.Bundle;
10    import android.util.Log;
11    import android.view.SurfaceHolder;
12    import android.view.SurfaceView;
13    import android.view.View;
14    import android.view.View.OnClickListener;
15    import android.view.Window;
16    import android.view.WindowManager;
17   
18   
19   
 
20    public class PhotoActivity extends Activity implements SurfaceHolder.Callback,
21    OnClickListener {
22    static final int FOTO_MODE = 0;
23    private static final String TAG = "CameraTest";
24    Camera mCamera;
25    boolean mPreviewRunning = false;
26    // private Context mContext = this;
27   
28   
 
29  0 toggle public void onCreate(Bundle icicle) {
30  0 super.onCreate(icicle);
31   
32  0 Log.e(TAG, "onCreate");
33   
34    // Bundle extras = getIntent().getExtras();
35   
36   
37  0 getWindow().setFormat(PixelFormat.TRANSLUCENT);
38  0 requestWindowFeature(Window.FEATURE_NO_TITLE);
39  0 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
40    WindowManager.LayoutParams.FLAG_FULLSCREEN);
41  0 setContentView(R.layout.surface_camera);
42  0 mSurfaceView = (SurfaceView) findViewById(R.id.surface_camera);
43  0 mSurfaceView.setOnClickListener(this);
44  0 mSurfaceHolder = mSurfaceView.getHolder();
45  0 mSurfaceHolder.addCallback(this);
46  0 mSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
47    }
48   
 
49  0 toggle @Override
50    protected void onRestoreInstanceState(Bundle savedInstanceState) {
51  0 super.onRestoreInstanceState(savedInstanceState);
52    }
53   
54    Camera.PictureCallback mPictureCallback = new Camera.PictureCallback() {
 
55  0 toggle public void onPictureTaken(byte[] imageData, Camera c) {
56   
57    // if (imageData != null) {
58    //
59    // Intent mIntent = new Intent();
60    //
61    // FileUtilities.StoreByteImage(mContext, imageData,
62    // 50, "ImageName");
63    // mCamera.startPreview();
64    //
65    // setResult(FOTO_MODE,mIntent);
66    // finish();
67   
68   
69    // }
70    }
71    };
72   
 
73  0 toggle protected void onResume() {
74  0 Log.e(TAG, "onResume");
75  0 super.onResume();
76    }
77   
 
78  0 toggle protected void onSaveInstanceState(Bundle outState) {
79  0 super.onSaveInstanceState(outState);
80    }
81   
 
82  0 toggle protected void onStop() {
83  0 Log.e(TAG, "onStop");
84  0 super.onStop();
85    }
86   
 
87  0 toggle public void surfaceCreated(SurfaceHolder holder) {
88  0 Log.e(TAG, "surfaceCreated");
89  0 mCamera = Camera.open();
90   
91    }
92   
 
93  0 toggle public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
94  0 Log.e(TAG, "surfaceChanged");
95   
96    // XXX stopPreview() will crash if preview is not running
97  0 if (mPreviewRunning) {
98  0 mCamera.stopPreview();
99    }
100   
101  0 Camera.Parameters p = mCamera.getParameters();
102  0 p.setPreviewSize(w, h);
103  0 mCamera.setParameters(p);
104  0 try {
105  0 mCamera.setPreviewDisplay(holder);
106    } catch (IOException e) {
107    // TODO Auto-generated catch block
108  0 e.printStackTrace();
109    }
110  0 mCamera.startPreview();
111  0 mPreviewRunning = true;
112    }
113   
 
114  0 toggle public void surfaceDestroyed(SurfaceHolder holder) {
115  0 Log.e(TAG, "surfaceDestroyed");
116  0 mCamera.stopPreview();
117  0 mPreviewRunning = false;
118  0 mCamera.release();
119    }
120   
121    private SurfaceView mSurfaceView;
122    private SurfaceHolder mSurfaceHolder;
123   
 
124  0 toggle public void onClick(View arg0) {
125   
126  0 mCamera.takePicture(null, mPictureCallback, mPictureCallback);
127   
128    }
129   
130    }