Andriod phoneGap 入门

1.下载phoneGap(我之前用还是cordova-1.5.0.jar)

http://phonegap.com/download/#autodownload

解压出来,找到lib/android目录。

2.在assets目录下新建文件夹“www”

3.在www目录下新建一个html文件index.html。我们的界面就要在这里建立了。

4.把lib/android目录下的xml文件夹整个复制到res面目下

5.修改AndroidManifest.xml添加用户权限

 1     <supports-screens
 2     android:largeScreens="true"
 3     android:normalScreens="true"
 4     android:smallScreens="true"
 5     android:resizeable="true"
 6     android:anyDensity="true"
 7     />
 8     <uses-permission android:name="android.permission.CAMERA" />
 9     <uses-permission android:name="android.permission.VIBRATE" />
10     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
11     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
12     <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
13     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
14     <uses-permission android:name="android.permission.INTERNET" />
15     <uses-permission android:name="android.permission.RECEIVE_SMS" />
16     <uses-permission android:name="android.permission.RECORD_AUDIO" />
17     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
18     <uses-permission android:name="android.permission.READ_CONTACTS" />
19     <uses-permission android:name="android.permission.WRITE_CONTACTS" />
20     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
21     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
23     <uses-permission android:name="android.permission.FLASHLIGHT"/>
24     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

6.修改MainAcivity.java

 1 public class DemoActivity extends DroidGap {
 2     /** Called when the activity is first created. */
 3     @Override
 4     public void onCreate(Bundle savedInstanceState) {
 5         super.onCreate(savedInstanceState);
 6         super.setIntegerProperty( "splashscreen", R.drawable.splash); 8         //html文件加载慢,设置超时时间
 9         super.setIntegerProperty("loadUrlTimeoutValue", 120000);
10         super.loadUrl("file:///android_asset/www/index.html");
11     }
12 }

8.e.g.

1)声明一个a标签:

1 <a href="#" data-icon="check" id="photo">拍照</a>

2)初始化a标签的tap事件:

1 $("#photo").live("tap",getPhoto);

3)tap事件:

 1 function getPhoto(){
 3     if(!navigator.camera) {
 4         alert("camera can not use");
 5         return;
 6     }
 7     navigator.camera.getPicture(onSuccess, onFail, { quality: 50, destinationType: Camera.DestinationType.FILE_URI });
 8
 9     function onSuccess(imageData) {
10         //alert("camer successful!!!");
11         //alert(imageData);
12         var newnote=$("#newNote");
13         var src=imageData;
14         //var src="data:image/jpeg;base64," + imageData;
15         var img=$("#myPhoto");
16         img.attr("src", src);
17         img.css("display", "block");
18         //var img="<img src="+src+"/>";
19         //newnote.append(img);
20         newnote.listview("refresh");
22     }
23
24     function onFail(message) {
25        alert(‘ carema Failed because: ‘ + message);
26     }
27
29 }
时间: 2024-10-04 08:45:08

Andriod phoneGap 入门的相关文章

phonegap入门-- Camera 摄像头

今天看了一下phonegap 的Camera摄像头章节入门知识,从官网ApI上看了例子,然后分析了一下: 配置可以看一下官网的API:http://www.phonegap100.com/doc/cordova_camera_camera.md.html#Camera 通过看官网API,下面总结一下祥光方法和属性参数: <span style="font-size:18px;">Camera Api简单介绍 Camera选择使用摄像头拍照,或从设备相册中获取一张照片.图片以

[PhoneGap]入门示例

PhoneGap官方网站上有详细的入门示例教程: Step1.选择你想要进行开发的移动平台,点击Android图标 Step2.需要安装的软件-Eclipse3.4以上版本 Step3.安装SDK+PhoneGap (1)安装Eclipse3.4,我安装使用的为3.6版本中文语言包(如果你使用的是英文原版,下面的一些操作请自行和我的中文描述对应),ADT Plugin要求使用3.5.1以上版本 .如果你对Eclipse不了解,不知道使用哪种版本的,建议下载Eclipse Classic版本.Ec

PhoneGap入门 iOS 插件开发

老师让研究一下PhoneGap.看一下iOS 和HTML CSS javascript的混合开发.研究了两天,搞出来点东西来记录一下. PhoneGap是什么? PhoneGap是一个开源的开发框架.它允许使用标准的web技术如HTML5.CSS3.javascript进行跨平台开发.也就是使用开发手机app,就不需要一个iOS版本,一个Android版本了.用它一个就够了. Cordova 是什么? cordova是PhoneGap的核心,提供了一套设备相关的API,能够通过javascrip

29、phonegap入门

0. PhoneGap介绍 0.1  什么是PhoneGap? PhoneGap是一个基于HTML.CSS.JS创建跨平台移动应程序的快速开发平台.与传统Web应用不同的是,它使开发者能够利用iPhone.Android等职能手机的核心本地功能,比如GPS.传感器.震动. 0. PhoneGap介绍 0.1  什么是PhoneGap? PhoneGap是一个基于HTML.CSS.JS创建跨平台移动应程序的快速开发平台.与传统Web应用不同的是,它使开发者能够利用iPhone.Android等职能

墙裂推荐一本案例驱动的PhoneGap入门书,早看早收货

清华大学出版社推出的<构建跨平台APP:PhoneGap移动应用实战> 零门槛学APP开发 从无到有 循序渐进 20余个示例APP 3个项目APP 全平台à跨终端à移动开发 完美生命周期:搭建环境à调用APIà打造产品à设计交互à发布应用à推广 提供的全是PhoneGap的精彩案例: <火影忍者>的"写轮眼" 跑步的"流氓兔" 通讯录 马上有一切 声音的采集 图像的采集 视频的采集 简单的录音机 与HTML5结合的存储应用 "密室逃

[TMOOC]PhoneGap入门概述

视频地址:http://www.tmooc.cn/web/library/61/61_10568.html

使用 Eclipse PhoneGap 构建 Android 应用程序入门

Eclipse 是一种支持多种技术的开源集成开发环境 (IDE),但本文重点介绍 Java 支持,这也是 Android 应用程序的“母语”.Android 是 Google 发布的开源移动操作系统.Android 现已成为许多智能手机和平板设备的操作系统,其中包括三星 Galaxy 系列手机和平板电脑.亚马逊 Kindle Fire 平板电脑.Barnes and Noble Nook 平板电脑,以及大量制造商生产的许多其他设备.PhoneGap 是一个开源应用程序平台,可让您使用 HTML

PhoneGap安装配置

PhoneGap是一能够让你用普通NewsShow的web技术编写出能够轻松调用API接口和进入应用商店的HTML5应用开发平台.是唯一的一个支持7个平台的开源移动框架.它的优势是无以伦比的:开发成本低——据估算,至多Native App的五分之一! PhoneGap中文平台:http://www.phonegapcn.com/ 一.PhoneGap简介 二. PhoneGap是如何做到的? 三.安装PhoneGap(Cordova)环境 一.PhoneGap简介 PhoneGap是一个用基于H

使用面向 iOS 的本机插件扩展 PhoneGap

本文细致探讨了 Xcode(以 iOS 设备为目标)中的 PhoneGap(也称为 Apache Cordova)应用程序本机插件.如果您刚开始接触 PhoneGap 或者需要回顾 PhoneGap 基础知识,请先阅读 Xcode for iOS 的 PhoneGap 入门,然后再继续阅读本文. 本文交替使用术语 Cordova 和 PhoneGap 指示同一开源应用程序平台,该平台可供您使用 HTML 和 JavaScript 创建本机安装的移动应用程序.PhoneGap 代码库已迁移至 Ap