2011-08-09 4 views
0

フロントカメラを使用して画像を表示し、画像ビューで表示していますが、サムスンギャラクシーのフロントカメラタブ。誰が問題が何であるか教えていただけますか?私は設定された画像フォーマットを与えていました。プレビューサイズにはgetoptimalpreviewのサイズを使用しました。誰も私が何かを逃したかどうか教えてもらえますか?プレビューは背景が黒カメラの画像がsdcardに保存されておらず、アンドロイドのフロントカメラの画像ビューに表示されない

mCamera = Camera.open(); 
Parameters params = mCamera.getParameters(); 
params.set("camera-id", 2); 
params.setPictureFormat(PixelFormat.JPEG); 

省とImageViewの

​​
+0

カスタムカメラを作成するのは苦しい試行ですが、インテントを呼び出すことでデフォルトのアンドロイドカメラアプリの利点があります。 –

答えて

2
PictureCallback jpegCallback = new PictureCallback() { 
    public void onPictureTaken(byte[] data, Camera camera) { 
     FileOutputStream outStream = null; 
     try {   
      outStream = new FileOutputStream(String.format(
        "/sdcard/test/%d.jpg", System.currentTimeMillis())); 
      outStream.write(data); 
      outStream.close(); 
      Log.d("", "onPictureTaken - wrote bytes: " + data.length); 
     } catch (FileNotFoundException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } finally { 
     } 
     Log.d("", "onPictureTaken - jpeg"); 
    } 

で表示設定であるこのことができますことを願っていますが、正しく表示が、「写真を撮る」をクリックされ、てmanualyフォルダを作成したり、MKDIRを使用しますあなたのコードでコマンドを実行してフォルダを作成し、既にexcitしている場合はチェックを作成してください

関連する問題