正文

使用Camera類(15)

Android多媒體開發(fā)高級編程 作者:(美)艾佛瑞


public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) { 

     camera.startPreview();

}

public void surfaceCreated(SurfaceHolder holder) { 

     camera = Camera.open();

     try { 

          camera.setPreviewDisplay(holder);

          Camera.Parameters parameters = camera.getParameters();

          if (this.getResources().getConfiguration().orientation !=

           Configuration.ORIENTATION_LANDSCAPE) 

          { 

               parameters.set("orientation", "portrait");

               // Android 2.2和以上版本

               camera.setDisplayOrientation(90);

               // Android 2.0和以上版本

               parameters.setRotation(90);

           } 

               // 用于Android 2.0和更高版本的效果

               List<String> colorEffects = parameters.

getSupportedColorEffects();

               Iterator<String> cei = colorEffects.iterator();

               while (cei.hasNext()) 

               {


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號