前言: 第一步:用eclipse新建个android应用; 然后就一个劲的狂点下一步,直到项目创建成功!这里我们可以看到项目上有错误
第一步:用eclipse新建个android应用;
然后就一个劲的狂点下一步,直到项目创建成功!这里我们可以看到项目上有错误提示和感叹号什么的,我们暂且不管,到最后这些问题都将迎刃而解。
到这一步,你的android项目已经创建完毕了,接下来,咱就是要开始配置cordova的一些文件了。
第二部:cordova文件配置,下面我是采用copy的形式来配置,至于参考文件,在最后会给出下载链接。
1、首先,我们需要在assets目录下新建www目录,并新建个index.html网页文件,不用说,我想大家也应该猜到,这就是咱们程序的入口文件,至于里面怎么写,那就随意了,毕竟咱这是测试。
2、从参考目录中拷贝cordova-2.9.0.jar文件到libs目录。
3、android配置文件修改,打开AndroidManifest.xml,将如下代码拷贝到如下图指定位置:
<supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:resizeable="true" android:anyDensity="true" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" />
4、修改MainActivity.java文件,打开如下目录下的文件:
打开后删除里面除了第一句之外的所有代码:
然后将如下代码拷贝到后面
import android.os.Bundle;
//import android.app.Activity;
import android.view.Menu;
import org.apache.cordova.*;
//import com.example.hellomobileword.R;
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setIntegerProperty("splashscreen", R.drawable.splash_sn);
super.setIntegerProperty("loadUrlTimeoutValue", 60000);
// 3s后splash关闭
super.loadUrl("file:///android_asset/www/index.html", 2000);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
如下图:
很明显,这里有一个报错,因为还少一张splash图片,也就是程序一打开时候显示的图片,只需要copy一张图片放到如下目录即可。
到这一步就算功德圆满,成功的创建了项目,接下来,咱们一起在模拟器上看下效果
以上就是全过程!
Web教程网是一个专注于技术资讯的综合性门户网站。是Web爱好者学习交流的网站,这里提供大量实用的技术文档及相关资源下载,是网页设计、网络编程人员及其爱好者必备网站。
文章出自:http://qh.itpxw.cn/peixun/web/202185666.html
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
今天小T要跟大家分享的文章是关于更适合做Web前端开发的几类...
今天小T要跟大家分享的文章是关于Web前端开发小白必备的学习...
今天小T要跟大家分享的文章是关于0基础小白学Web前端开发的学...
今天小T要跟大家分享的文章是关于Web前端开发工程师必备的排...