如何在 IBM Worklight 中打开本机摄像机
How to open native camera in ibm worklight
IBM Worklight
有调用本机应用程序的示例,但这是在 Worklight 本身中创建的,例如:module_09_1_Android_CombiningNativeAndWebPages此示例中的 android 文件夹本身,他们创建了一个活动"com。AndroidShowNativePage.HelloNative"(包名称)该活动正在从该 JavaScript 调用。
但是,我需要从工作灯中称本机相机为"com.android.camera",这可能吗? 如果是,请分享您的知识。提前感谢!!
在应用程序中使用此函数。默认情况下,科尔多瓦插件安装在工作灯应用程序中。你只需要调用它的功能
function takePicture() {
navigator.camera.getPicture(
function(data) {
var img = dom.byId('camera_image');
img.style.visibility = "visible";
img.style.display = "block";
//img.src = "data:image/jpeg;base64," + data;
img.src = data;
dom.byId('camera_status').innerHTML = "Success";
},
function(e) {
console.log("Error getting picture: " + e);
dom.byId('camera_status').innerHTML = e;
dom.byId('camera_image').style.display = "none";
},
{ quality: 50, destinationType: navigator.camera.DestinationType.FILE_URI, sourceType : navigator.camera.PictureSourceType.CAMERA});
};
为什么要编写适用于Android而不是iPhone的代码?Worklight 使用 PhoneGap,因此您可以使用 camera.getPicture 并将相机拍摄的图像作为 base64 获取到您的应用程序。
navigator.camera.getPicture( cameraSuccess, cameraError, [ cameraOptions ] );
有关详细信息,请参阅 PhoneGap 文档 (http://docs.phonegap.com/en/1.0.0/phonegap_camera_camera.md.html)。
相关文章:
- '图片'没有用于本机道具的propType'RCTImageView.overlayColor&
- 在iOS和Android上使用React native时,我还能使用本机第三方lirbraries吗
- javascript函数访问ios本机功能
- 如何在从客户端接收数据时从本机方法触发javascript函数?
- 在浏览器中检测本机或第三方PDF插件
- 将事件发送到javascript文档的react本机模块是否正确
- 将对应用内购买的支持构建为react本机代码
- 如何在Windows上用javascript构建本机应用程序
- 在视图中渲染多个按钮以编程方式进行本机反应
- 在本机挂钩之前加载可安装挂钩
- 如何使用UI Automation JavaScript Reference for iOS appium获取本机应用程
- 控制台中的“function floor(){[本机代码]}”是什么
- 如何将chrome.tabCapture流从js传递到c++PNACL本机代码
- WKWebview-Javascript和;本机代码
- 将回调/函数从本机发送到javascript
- 为什么我得到Chrome本机消息“;找不到指定的本机消息传递主机&”;
- 检测未绑定的本机函数,如“Array.push”
- 离子 - 本机对话框
- 如何获取 jQuery 以触发本机自定义事件处理程序
- 无法弄清楚为什么本机 Promise 变量未定义