当前位置:编程学习 > wap >>

问一个关于拍照的问题

看了一下S60_Platform_Camera_Example_v2_0,调用 CCamera::CaptureImage()后,通过MCameraObserver::ImageReady(CFbsBitmap* aBitmap,HBufC8* aData,TInt aError)可以得到拍下来的照片,然后例子就用CImageEncoder的Convert方法把aBitmap转成指定格式(例子中是jpg)并存到指定目录了。

我现在的需求是不但要把照片存下来,还要把照片变成二进制流上传到服务器(由于服务器端代码不能改,所以不能考虑文件上传形式)。请问,我应该在ImageReady时就直接把CFbsBitmap* aBitmap转成流还是把jpg文件转成流,怎么转,有没有什么方法或例子?

还有就是上传时是否要用post方法?用类似java中sc = HttpConnection.open(...)
OutputStream output = sc.openOutputStream();
output.write(...);这样的写法么? --------------------编程问答-------------------- 没做过,不过感觉应该是转成JPG后再传,这样压缩了,数据小些。。
然后通信可以用RSocket。。。

------------

//菜鸟间的胡说八道,切勿见怪! --------------------编程问答-------------------- 谢谢回复,但由于服务器代码已定,要用流的形式上传。CFbsBitmap-〉stream没有问题,但怎样做还请高手指点
补充:移动开发 ,  Symbian
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,