使用PhoneGap调用Camera (android)
效果图:
(function(){ $('#camera').live('pageshow',function(){ $('#takePhotoBtn').bind('click',function(){ navigator.camera.getPicture(onSuccess, onFail, { quality: 50, destinationType: Camera.DestinationType.FILE_URI }); }); function onSuccess(src) { $('#photo').attr('src',src); } function onFail(message) { alert('Failed because: ' + message); } }); })();
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="format-detection" content="telephone=no" /> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" /> <link rel="stylesheet" type="text/css" href="css/website.css" /> <title>Camera with PhoneGap</title> </head> <body> <div id="camera" data-role="page"> <h3>使用PhoneGap调用相机(android)</h3> <div> <img id="photo" style="margin-left:40%;height:80px;width:80px;border:1px solid #ccc;" src="img/cordova.png"/> </div> <div> <a id="takePhotoBtn" data-role="button" data-theme="b">照相</a> </div> </div> <script type="text/javascript" charset="utf-8" src="js/cordova-2.3.0.js"></script> <script type="text/javascript" charset="utf-8" src="js/jquery.js"></script> <script type="text/javascript" charset="utf-8" src="js/jquery.mobile-1.2.0.min.js"></script> <script type="text/javascript" charset="utf-8" src="js/camera.js"></script> </body> </html>
相关推荐
在这个“PhoneGap Camera插件调用 Demo”中,我们将探讨如何实现拍照和从图库选择图片的功能。 首先,我们需要理解PhoneGap的工作原理。PhoneGap通过WebView将Web应用与设备的原生API连接起来,使得JavaScript可以...
Android+ionic +phonegap 调用摄像头 $cordovaCamera; 在Android上运行,ionic打包到assetc目录;上传一个实例,是phonegap100,树根老师讲的例子+自己写了调用摄像头的案例,给各位学习。以后还会添加功能,继续...
通过以上步骤,开发者能够使用PhoneGap在Android平台上实现拍照和选择图库图片的功能,创建出具有原生体验的移动应用。在实际开发中,还需要考虑用户体验、性能优化以及不同设备和Android版本的兼容性问题。
PhoneGap调用Android手机照相机是一项常见的移动应用开发任务,主要涉及到PhoneGap框架与Android原生API的交互。PhoneGap是一种跨平台的移动应用开发工具,它允许开发者使用HTML、CSS和JavaScript来构建应用程序,...
在这个“phonegap android 录音照相录像 demo”项目中,我们将会探讨如何使用PhoneGap在Android平台上实现录音、照相和录像功能。 1. PhoneGap基础知识: PhoneGap的核心是基于Apache Cordova,它提供了一个...
phonegap相机android 此篇文章以cordova 3.3版本编写 据我总结核心步骤: 创建工程 ; 下载插件 ;编译工程; 调用插件; 按照如下步骤就能生产出代码: 打开cmd 控制台 1 使用命令行 建立phonegap工程 2 ...
3. 设备访问:通过PhoneGap的设备API,如accelerometer、camera、geolocation等,可以获取和使用设备的各种硬件功能。 4. 用户界面:PhoneGap应用的用户界面设计应遵循响应式布局原则,确保在不同设备上都能良好显示...
通过PhoneGap API,JavaScript可以调用Android的原生功能,如访问相机、存储、地理定位等。 例如,要使用PhoneGap的相机API,我们可以在JavaScript中写入如下代码: ```javascript navigator.camera.getPicture...
在Android和PhoneGap中访问相机功能,可以使用PhoneGap的Camera API。这个API允许应用启动设备的摄像头,拍摄照片或者选择已有的图片。使用方法如下: 1. 调用`navigator.camera.getPicture()`函数,传入回调函数来...
在Android项目中,PhoneGap通过继承自`DroidGap`类的Activity来使用WebView。`DroidGap`类提供了初始化WebView、加载应用的初始页面以及处理硬件加速等功能。开发者可以通过重写`onCreate`方法来定制自己的启动页面...
下面将详细讨论PhoneGap的API组件以及如何在Android平台上使用PhoneGap。 **PhoneGap API组件** 1. **设备信息** (Device): PhoneGap提供了一个`device`对象,可以获取设备的唯一标识、型号、操作系统版本等信息。...
3. **调用摄像头API**:PhoneGap提供了`navigator.camera`对象,用于访问设备的摄像头。使用`getPicture`方法可以启动摄像头应用,让用户拍照。你可以选择是立即拍照还是从相册选择,还可以设置照片的质量和大小。 ...
PhoneGap提供了一些API接口,通过JavaScript调用,可以访问到Android设备的硬件特性。例如,你可以使用`navigator.geolocation`获取用户的地理位置,或者使用`cordova-plugin-camera`插件来访问相机功能。 为了测试...
使用PhoneGap的Camera API,用户可以选择现有的图片或者使用摄像头拍摄新照片。CameraOptions对象可以用来定制选项,如质量、源类型(相机或相册)、允许裁剪等。例如: ```javascript var options = { quality: ...
3. **PhoneGap Camera Plugin**:PhoneGap的相机插件提供了一种更简单的方式来访问设备的摄像头。开发者可以通过调用`navigator.camera.getPicture`方法,选择拍照或从相册选取图片,并获取图片的Base64编码或文件...
然而,对于那些Web技术无法处理的复杂交互或特定功能,如地图、推送通知、硬件访问等,我们需要借助PhoneGap的插件机制来调用Android的原生API。 集成Android控件的过程通常包括以下几个步骤: 1. **创建插件**:...
知识点:PhoneGap的Camera API详解 一、PhoneGap与Camera API简介 PhoneGap是一个开源框架,允许开发者使用HTML,CSS和JavaScript开发跨平台移动应用程序。它通过提供一系列API来访问设备的功能,如摄像头、GPS、...
PhoneGap提供了很多API,如`device`对象可以获取设备信息,`camera`插件可以调用设备的相机,`geolocation`插件可以获取位置信息。在JavaScript代码中,你可以通过这些API来访问设备的功能。 5. **响应式设计与...
同时,可以通过PhoneGap的API调用设备功能,如`navigator.geolocation`获取位置信息,`navigator.camera`访问摄像头等。 6. **测试和调试**:使用PhoneGap CLI的`phonegap run`命令,可以在模拟器或真实设备上运行...
PhoneGap二维码扫描是一种在移动应用开发中实现二维码识别的技术,主要应用于Android平台。PhoneGap是一个开源框架,允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用。它通过一个桥接机制,使得Web应用...