作者tom5xavier ()
看板AndroidDev
标题[问题] 关於连续拍照的功能实作
时间Sun Jul 14 14:31:18 2013
各位大大好~ 小弟刚使用Android实作App不久
最近想试试看实作一个连续拍照的App
在实作时发现若连续触发camera.takePicture()的函式程式会当掉
小弟实作时是把拍照所得到的档案存到SD卡
可能是还没存好就触发下一次拍照造成的问题
思考一段时候想说利用一个"暂存器"储存 之後再存到SD卡
不过在想说要如何实作时不知怎麽下手
请各位大大给小弟一些想法 或者大大们有其它的实作连拍程式的方式吗?
谢谢各位大大~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.240.72
1F:推 eva123eva:感觉应该不是储存问题耶,拍好的资料会丢在记忆体 07/14 15:22
2F:→ eva123eva:用堆叠的方式慢慢存到SD卡 07/14 15:22
3F:→ eva123eva:你应该有原本拍照的程式码吧?连点button会不会出错?? 07/14 15:23
4F:→ tom5xavier:大大你好~ 小弟是使用一个Timer去触发Button 07/14 15:35
5F:→ tom5xavier:在Timer时间够长(3~5s)可以正常储存 小於1s会产生错误 07/14 15:36
6F:推 eva123eva:原来如此... 07/14 16:06
7F:→ qweqweqweqwe:可以问是用哪支手机测试吗 07/14 17:13
8F:→ tom5xavier:大大您好~ 我是用"ASUS Padfone"的手机做测试 07/15 10:36
9F:→ priv:连拍没有 BSP 很难做,除非你只做 preview size 07/16 10:16
10F:→ priv:抱歉问过同事他说 callback 回来照片是先在 RAM 07/16 10:20
11F:→ priv:所以理论上 callback 回来就可以再做下一张了 07/16 10:21
12F:→ priv:不一定要在底层做... 07/16 10:21
13F:→ priv:实务上大概都是卡在 callback 回到然後到储存完这段 07/16 10:22
14F:→ priv:有没有试过 callback 回来照片就丢掉不要存 07/16 10:22
15F:→ priv:确认一下是哪段的问题 07/16 10:22
16F:→ tom5xavier:大大你好~ 後来测试了一下发现不是储存的问题 07/16 16:07
17F:→ tom5xavier:我在每次拍照完 都会设一个Thread sleep(500); 07/16 16:07
18F:→ tom5xavier:然後在使用.startPreview();回到预览画面 07/16 16:08
19F:→ tom5xavier:如果sleep时间太短 似乎还没takePicture完就startPrevi 07/16 16:10
20F:→ tom5xavier:使得程式会当掉 造成不能短时间连续拍摄Q_Q 07/16 16:11
21F:推 priv:想要快速连拍基本上你不能一直在 snapshot 和 preview 间切 07/16 21:42
22F:→ priv:来切去… 07/16 21:42
23F:→ tom5xavier:恩恩 谢谢大大~ 07/17 15:03
24F:推 AirGin:正常的拍照会先stopPreview然後在starPreview 08/24 21:36
25F:→ AirGin:Padfone是Qualcomm平台,你可以找找看zero shutter lag 08/24 21:37
26F:→ AirGin:就不用重新starPreview 08/24 21:38