[問題] 關於拍照存檔
新手剛碰觸相機這一塊領域 因為intent好像不能傳相片
所以要先寫存檔 才能傳給新的activity
但我參考書中的範例去實作存檔
發現以下這一段code有問題
因為在實機上可以打開相機 但只要一跑到以下這段code就會當機
(因為我把這段忽略之後就不會當機了,手機上面有sd card)
但是在模擬器上面跑的時候是沒有問題的
當機的情況是連 "檔案無法寫入"這串文字都沒有跑出來
就當住了, 等待了許久之後會跳回手機桌面,程式就關掉了
想請問是書中的code有問題 還是我的手機應該要換了...
(手機版本 2.3)
try {
// 將抓取到的檔案依照時間序號取檔名
String filename = String.format("%1$d.jpg",
System.currentTimeMillis());
// 放入這個程式SD卡外部的空間
File file = new
File(getExternalFilesDir(Environment.DIRECTORY_PICTURES), filename);
outStream = new FileOutputStream(file);
outStream.write(data);
outStream.close();
Toast.makeText(Init.this, "相片大小:" + data.length,
Toast.LENGTH_LONG).show();
}
catch (FileNotFoundException e)
{
Toast.makeText(Init.this, "FileNotFound, 檔案無法寫入",
Toast.LENGTH_LONG).show();
e.printStackTrace();
}
catch (IOException e) {
Toast.makeText(Init.this, "IO Error, 檔案無法寫入",
Toast.LENGTH_LONG).show();
e.printStackTrace();
}
finally
{
// 繼續拍攝
m_cameraPreviewSurface.getCamera().startPreview();
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.40.95.228
推
07/21 21:52, , 1F
07/21 21:52, 1F
→
07/28 17:17, , 2F
07/28 17:17, 2F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章