从移动站点页面js调起扫二维码功能,默认是不是调起后置的?
设备若没有后置摄像头,如何去调起前置摄像头?
用的是plus.barcode.Barcode 去调用的
s***@sina.com
- 发布:2017-08-01 16:08
- 更新:2021-03-04 12:50
- 阅读:4296
H5+ 从移动站点页面如何js调起前置摄像头扫码功能
分类:HTML5+
从官方源码包中下载并修改 调起摄像头部分代码
将摄像头序号作为参数传入即可
scan = new plus.barcode.Barcode('bcid','usefront');
int cameraIndex= 0;
if(!PdrUtil.isEmpty(pJsArgs[4])){
filters = JSONUtil.createJSONArray(pJsArgs[4]);//获取支持扫描
try {
if ("usefront".equals(filters.getString(0)))
{
cameraIndex=1;
}
} catch (JSONException e) {
e.printStackTrace();
}
}
private void initCameraView(AbsoluteLayout.LayoutParams lp, AbsoluteLayout mainView) {
CameraManager.init(getActivity().getApplication());
CameraManager.sScreenWidth = mAppHandler.getInt(IApp.SCREEN_WIDTH);
CameraManager.sScreenAllHeight = mAppHandler.getInt(IApp.SCREEN_ALL_HEIGHT);
Rect gatherRect = DetectorViewConfig.getInstance().gatherRect;
//获取相机预览分辨率,不应超过采集区域(div)大小,避免超出采集区域,影响到webview其他内容展示
Point camearResolution = CameraManager.getCR(gatherRect.width(),gatherRect.height(),mCameraIndex);
s***@sina.com (作者)
设备没有前置摄像头的时候 用5+ barcode调不起摄像头
2017-08-01 17:15