转贴优快云:
问题:
我用NOKIA5300手机开启照像,当videoControl.getSnapshot(devHandset.snapShotString);时出错。
既然照像机都开启了为什么抓不到图象数据??
为什么有的手机无法启动照相机???
解答:
1。
有些手机不支持参数格式,你试试传个NULL值进去看看,具体的可以看看此款手机的详细参数,如果手机支持,大小和格式都可以设置的
2。
wtk22模拟器只支持 getSnapshot(null);和getSnapshot("png");
真实手机支持的snapShotString也不尽相同 需要多做测试的
3。
模拟器只有模拟尺寸 160*120
真实手机支持更多的尺寸 但也有手机只支持160*120的 比如k700c ...
motoE680支持到 640*480
4。
if(!((System.getProperty("video.snapshot.encodings")) == null || ((String) (System.getProperty("video.snapshot.encodings"))).length() <= 0)){
说明手机支持拍照 //仅说明支持拍照,但真机不一定可以获得到数据
}else 不支持