i've ran into some error and i dont know how to solve it.
hoping that someone would help me here.
thanks in advance.
i've got my code from here
http://www.devx.com/wireless/Article/42482/0/page/2
i've got an error on the CustomCameraView.java about the w,h not being able to be resolve. even by creating new variable height and width and change them it still shows me error on the emulator
here is the source code
CustomCameraView.java
Using java Syntax Highlighting
- package com.example.test1;
- import android.content.Context;
- import android.graphics.PixelFormat;
- import android.hardware.Camera;
- import android.hardware.Sensor;
- import android.hardware.SensorEvent;
- import android.hardware.SensorEventListener;
- import android.hardware.SensorManager;
- import android.hardware.Camera.Parameters;
- import android.view.SurfaceHolder;
- import android.view.SurfaceView;
- public class CustomCameraView extends SurfaceView
- {
- Camera camera;
- SurfaceHolder previewHolder;
- public CustomCameraView(Context ctx)
- {
- super(ctx);
- previewHolder = this.getHolder();
- previewHolder.setType
- (SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
- previewHolder.addCallback(surfaceHolderListener);
- }
- SurfaceHolder.Callback surfaceHolderListener = new SurfaceHolder.Callback() {
- public void surfaceCreated(SurfaceHolder holder) {
- try {
- camera.setPreviewDisplay(previewHolder);
- }
- catch (Throwable e){ }
- }
- public void surfaceChanged(SurfaceHolder holder, int format, int width,
- int height)
- {
- Parameters params = camera.getParameters();
- params.setPreviewSize(w, h);
- params.setPictureFormat(PixelFormat.JPEG);
- camera.setParameters(params);
- camera.startPreview();
- }
- public void surfaceDestroyed(SurfaceHolder arg0)
- {
- camera.stopPreview();
- camera.release();
- }
- };
- }
Parsed in 0.036 seconds, using GeSHi 1.0.8.4
test1.java
Using java Syntax Highlighting
- package com.example.test1;
- import android.app.Activity;
- import android.os.Bundle;
- import android.widget.FrameLayout;
- public class test1 extends Activity {
- /** Called when the activity is first created. */
- CustomCameraView cv;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- try{
- super.onCreate(savedInstanceState);
- cv = new CustomCameraView(
- this.getApplicationContext());
- FrameLayout rl = new FrameLayout(
- this.getApplicationContext());
- setContentView(rl);
- rl.addView(cv);
- } catch(Exception e){}
- }
- }
Parsed in 0.032 seconds, using GeSHi 1.0.8.4
android manifest.xml
Using java Syntax Highlighting
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.example.test1"
- android:versionCode="1"
- android:versionName="1.0">
- <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
- <uses-permission android:name="android.permission.CAMERA" />
- <activity android:name=".test1"
- android:label="@string/app_name">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- </application>
- <uses-sdk android:minSdkVersion="3" />
- </manifest>
Parsed in 0.036 seconds, using GeSHi 1.0.8.4


