[問題] 拍照檔的寫入速度

看板AndroidDev作者 (.)時間14年前 (2012/05/24 22:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
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
文章代碼(AID): #1Fla1uQ7 (AndroidDev)
文章代碼(AID): #1Fla1uQ7 (AndroidDev)