아래에 소스에 UI를 넣으려면 어떻게 소스를 바꾸어야하는지 잘 모르겠네요..
이제 막 초보자라 소스를 받아왔는데 저 소스가 캠의 영상을 실시간으로 받아서 뿌려주는 영상인데
아래에 버튼 두개를 넣으려고 하는데 onCreate안에 setContentView를 해서 xml을 불러오고싶은데
어떻게해 할지 잘 모르겠습니다.
한번만 도와주세요 ㅜㅜ
---------------------------------------------------------------
package com.kindergarten;

import android.app.ProgressDialog;
import android.content.Context;
import android.graphics.Canvas;
import android.os.Bundle;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

public class Preview extends SurfaceView implements SurfaceHolder.Callback,Runnable{
 
 private Thread thread = null;
 SurfaceHolder mHolder;
 //WebCam mCamera;
 Canvas canvas;
 SocketCamera cs= new SocketCamera("xxx.xxx.xx.xxx", xx, 320,480 ,true);
 
 public Preview(Context context) {
  
  super(context);
  mHolder = getHolder();
  mHolder.addCallback(this);
  mHolder.setType(SurfaceHolder.SURFACE_TYPE_NORMAL);
 }
 
 public void run(){
  while (true) {
   Canvas c = null;
   try {
    c = mHolder.lockCanvas(null);
    synchronized (mHolder){
     cs.capture(c);
     Thread.sleep(0);
    }//sync
   } catch (InterruptedException e){
    e.printStackTrace();
   } finally {
    if (c != null) {mHolder.unlockCanvasAndPost(c);      }
   }
  }//while()
 }//run(){}

 public void surfaceCreated(SurfaceHolder holder)
 {         
  thread = new Thread(this);
  thread.start();
 }


 public void surfaceDestroyed(SurfaceHolder holder){
  //thread.stop();
  //thread.destroy();
  //return ;
  System.exit(0);
 }

 public void surfaceChanged(SurfaceHolder holder, int format, int w, int h){
  thread.stop();
  //System.exit(0);
 }
 
 
 
 
 /*
 private void cap() {
  View view = mPause.getRootView();
  view.setDrawingCacheEnabled(true);
  view.buildDrawingCache();
  Bitmap screenshot = view.getDrawingCache();
  String filename = "screenshot.png";
  getWindow().getDecorView();
  try {
   File f = new File("/sdcard/", filename);
   f.createNewFile();
   FileOutputStream outStream = new FileOutputStream(f);
   screenshot.compress(Bitmap.CompressFormat.PNG, 100, outStream);
   outStream.close();
  } catch (IOException e) {
   e.printStackTrace();
  }
  view.setDrawingCacheEnabled(false);
 }
 */
}