[問題] 拍照沒寫入檔案
只是一個很簡單的sample
目的只是簡單拍一張照片
部分內容從別的範例改來...
想先簡單抓一張照片輸出jpg檔後再慢慢增加功能
但是不知道為何 雖然執行沒有報錯
但是jpg檔一直沒寫成功
package erspicu.camera;
import android.app.Activity;
import android.os.Bundle;
import android.hardware.Camera;
import java.io.FileOutputStream;
import java.io.IOException;
import android.hardware.Camera.PictureCallback;
import android.hardware.Camera.ShutterCallback;
public class Erspicu_cameraActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
take_picture();
}
public void take_picture()
{
Camera camera = Camera.open(0);
Camera.Parameters parameters = camera.getParameters();
parameters.set("jpeg-quality", 100);
camera.setParameters(parameters);
camera.takePicture(shutterCallback, rawCallback, jpegCallback);
camera.release();
}
PictureCallback jpegCallback = new PictureCallback() { // <8>
public void onPictureTaken(byte[] data, Camera camera) {
FileOutputStream outStream = null;
try {
outStream = new FileOutputStream("/mnt/sdcard/mytest/sample.jpg"); // <9>
outStream.write(data);
outStream.close();
}catch ( IOException e )
{
}
}
};
PictureCallback rawCallback = new PictureCallback() {
public void onPictureTaken(byte[] data, Camera camera) {
}
};
ShutterCallback shutterCallback = new ShutterCallback() { // <6>
public void onShutter() {
}
};
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.69.89.230
→
09/25 02:24, , 1F
09/25 02:24, 1F
→
09/25 02:24, , 2F
09/25 02:24, 2F
→
09/25 02:35, , 3F
09/25 02:35, 3F
→
09/25 02:35, , 4F
09/25 02:35, 4F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章