您的位置:首页 > 其它

cordova学习笔记_创建一个cordova项目

2017-06-13 15:55 225 查看

环境和工具

webstorm

Node.js

JDK

git

打开git bash,进入你要创建项目的目录,键入以下命令

cordova  create cordovaDemo com.cordova.demotest cordovaDemoTest




进入cordovaDemo这个文件夹:



添加Android平台

cordova platforms add android



platforms中已经有了一个Android平台



下面打开webstorm,然后file - open 找到cordovaDemo打开



现在在webstorm中build项目,cordova build android,apk创建成功,可以放到手机里测试啦!



现在我们来看一下cordova给我的创建成的MainActivity.java

package com.cordova.demotest;

import android.os.Bundle;
import org.apache.cordova.*;

public class MainActivity extends CordovaActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);

// enable Cordova apps to be started in the background
Bundle extras = getIntent().getExtras();
if (extras != null && extras.getBoolean("cdvStartInBackground", false)) {
moveTaskToBack(true);
}

// Set by <content src="index.html" /> in config.xml
loadUrl(launchUrl);
}
}




假如现在我们想直接调用一个外部的链接,那怎么修改呢?直接在MainActivity中修改loadUrl(),然后build运行到手机上,然后我们发现他直接打开了手机浏览器去加载而不是在我自己的apk里,这个问题要如何解决呢?我们可以在全局的config.xml中进行配置

<platform name="android">
<allow-intent href="market:*" />
<allow-navigation href="http://*/*" />
</platform>


然后重新打包运行,OK。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: