作者erspicu (.)
看板AndroidDev
標題[問題] 拍照檔的寫入速度
時間Thu May 24 22:06:46 2012
private Camera.PictureCallback jpegCallback =
new Camera.PictureCallback(){
public void onPictureTaken (byte[] data, Camera camera) {
String path = "/sdcard/ez_Lua_Script_Camera/DCIM/"
+get_currentTime()+".jpg";
File file = new File(path);
try{
file.createNewFile();
OutputStream os2 = new
BufferedOutputStream(new FileOutputStream(file),8192);
os2.write(data);
os2.close();
} catch ( IOException e ){
}
synchronized(semaphore) {
semaphore.notify();
}
}
};
這應該是我目前找到寫入速度最快的IO方法
用BufferedOutputStream 問題是似乎也沒快多少
照片大的時候 會發生前N張寫入速度快還算ok
然後接著就卡很久 然後重覆這個過程
問題到底是發生在我的檔案寫入效率
還是android本身的機制設計上?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.69.92.20