[問題] 拍照沒寫入檔案

看板AndroidDev作者 (.)時間13年前 (2011/09/24 23:52), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
只是一個很簡單的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
寫檔案那邊 IOException catch 了,印一下錯誤訊息。
09/25 02:24, 1F

09/25 02:24, , 2F
猜測是 mytest 的資料夾沒有建立..
09/25 02:24, 2F

09/25 02:35, , 3F
那這程式你那邊能夠跑嗎??
09/25 02:35, 3F

09/25 02:35, , 4F
我有在記憶卡上建立mytest目錄
09/25 02:35, 4F
文章代碼(AID): #1EVVovNT (AndroidDev)
文章代碼(AID): #1EVVovNT (AndroidDev)