作者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