以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 调用摄像头原生代码在 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=108071) |
||||
-- 作者:刘林 -- 发布时间:2017/10/15 20:47:00 -- 调用摄像头原生代码在 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Camera Example</title> <script type="text/javascript"> // 扩展API加载完毕后调用onPlusReady回调函数 document.addEventListener( "plusready", onPlusReady, false ); // 扩展API加载完毕,现在可以正常调用扩展API function onPlusReady() { console.log("plusready"); } // 摄像 function videoCapture(){ var cmr = plus.camera.getCamera(); var res = cmr.supportedVideoResolutions[0]; var fmt = cmr.supportedVideoFormats[0]; console.log("Resolution: "+res+", Format: "+fmt); cmr.startVideoCapture( function( path ){ alert( "Capture video success: " + path ); }, function( error ) { alert( "Capture video failed: " + error.message ); }, {resolution:res,format:fmt} ); } </script> </head> <body> <button >摄像</button> </body> </html> 老师,查了一段调用摄像头的h5原生代码,如何在prequest事件中应用,也就是该如何改写成在fox中测试应用
|
||||
-- 作者:有点甜 -- 发布时间:2017/10/15 20:50:00 -- 参考
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=106048&skin=0
|
||||
-- 作者:刘林 -- 发布时间:2017/10/15 21:46:00 -- 我一直有个问题没解决,在网页浏览器中能打开摄像头,照像上传,但用HBULIDER打包的在同样代码,同样的功能处就调不出摄像头就不行了,针对的wui做手机网页到底该怎么做,老师帮给个具体例子,或在帮助中直接写下这个办法? |
||||
-- 作者:有点甜 -- 发布时间:2017/10/15 21:53:00 -- 如果打包成app,你可以直接调用手机的摄像头功能。
请把hbuilder自带的例子看一遍。
|
||||
-- 作者:有点甜 -- 发布时间:2017/10/15 21:55:00 -- 使用uploader控件的,打包后,我手机可以调用摄像头拍照。 |
||||
-- 作者:刘林 -- 发布时间:2017/10/16 14:04:00 -- 老师,我按你说的方法做了,还是不行,请老师帮用hbulider打下包试一下,看是不是我哪里没做对:首页http://47.92.95.136:8080/logon.htm 测试帐号:511011197405034877 密码654321,帮看下,始终调不出摄像头 |
||||
-- 作者:有点甜 -- 发布时间:2017/10/16 14:17:00 -- 安卓手机,点击【+】,弹出【选择应用】,然后选择【相册】,打开相册,在相册最左边有一个摄像头的图片,点击。 |
||||
-- 作者:刘林 -- 发布时间:2017/10/16 15:12:00 -- 此主题相关图片如下:网页中.png 此主题相关图片如下:打包后.png 我一直就觉得这个问题很晕,首先我上按你楼上说的打开相册,但就是没有摄像头图标,其次如果要拍照这么多个步骤也麻烦了,如何能像在手机浏览器中打开的方式,我看了些有关资料,还是弄不好,如何让uploader控件直接调用摄像头。请帮研究一下如何做,谢谢! |
||||
-- 作者:有点甜 -- 发布时间:2017/10/16 22:23:00 -- 打包后的app,不支持直接调出摄像头(部分手机可以在相册里面直接调出摄像头)。这个没办法,无法解决。
如果修改代码改成使用app代码调出摄像头、拍照、上传,那你之前添加的uploader就没用了。相当于重写uploader,这是大改,你代码也要大改,而这个重写只能在app里用。
建议做一个折中的选择,做一个按钮调用摄像头(app代码),保留uploader选择图片,拍照和选择的分别上传。这样你的网页既可以在浏览器里用又可以在app里用,代码也不需要大改,只需要增加拍照上传的代码,相对简单。
下面这个例子,看懂,改成自己的
使用上面的例子参考 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=107063&skin=0
|
||||
-- 作者:刘林 -- 发布时间:2017/10/17 11:38:00 -- Dim e As RequestEventArgs = args(0)
老师,看了你发的例子,由于基础差,看不懂,做来试了也不行,我现在是想在红色代码处加一个照相功能,并将文件名用当前身份证号做文件名压缩上传,请老师直接帮写个代码来慢慢理解,确实整不好,谢谢 |