phonegap配置启动动画

以下有2种方式

1 主Active中 onCreate函数里添加代码

2 config.xml文件进行配置(对通过命令行模式下cordova命令行生成的可行)

确保自己安装了SplashScreen插件

cordova plugin add org.apache.cordova.splashscreen

修改res\xml\config.xml

<feature name="SplashScreen">
      <param name="android-package" value="org.apache.cordova.SplashScreen"/>
    </feature>

方案1

import android.os.Bundle;
import android.view.Menu;

//import android.view.MenuItem;
import org.apache.cordova.*;

public class MainActivity extends CordovaActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         super.setBooleanProperty("loadInWebView", true);
         //启动动画 代码  在loadUrl之前
          super.setIntegerProperty("splashscreen", R.drawable.a);
           //R.drawable.a 这个说明是资源文件drawable下的文件名为bg的资源(不写后缀)
         //super.loadUrl("file:///android_asset/www/index.html");
         super.loadUrl("http://192.168.55.175:5000",7000);
    }

}

备注: drawable 是文件夹,路径是/res/drawble/a.png

a是启动图片,建议像素为 720*1280 放在该路径下   这里引用不需要扩展名

方式2

config.xml文件添加如下代码

<preference name="SplashScreen" value="a"/>

#此节点为启动画面延时单位为毫为,设置为10秒(防止网络延时,程序没有加载完成,导致黑屏。

<preference name="SplashScreenDelay" value="10000"/>

优化:

前端index.html 页面

除了引用 cordova.js文件

添加如下js代码

//在启动的页面中加入js代码,设备初始化后,隐藏启动画面

document.addEventListener("deviceready", onDeviceReady, false);

            function onDeviceReady() {

                navigator.splashscreen.hide();      

}
时间: 2025-01-10 04:45:33

phonegap配置启动动画的相关文章

Android4.2.2启动动画前播放视频

首先声明測试平台为瑞芯微的rk3168,Android4.2.2,Android版本号非常重要,由于Android4.0和Android4.2.2的代码有些地方就有差别,并不通用! 首先接到任务不知怎样下手,由于我了解中Android启动时没有出现过播放视频的,特别是在启动动画之前,Linux企鹅之后,而动画也是一幅幅的图片,根本不是啥视频如mp4,3gp等! 由于启动动画时能够播放声音,并且上层应用的mediaplayer也能够播放声音,结合surface能够播放视频!这就是入口点~ 动画播放

2048游戏回顾一:使用SurfaceView创建游戏启动动画

SurfaceView有个很大的好处,就是可以在子线程中绘制UI,其他的View只能在主线程中更新UI,这或多或少给编程增加了些不便.而SurfaceVIew在子线程中可以绘制UI的特性,再加上其可以直接从内存或者DMA等硬件接口取得图像数据,这使得它适合2d游戏的开发. SurfaceView使用步骤 SurfaceView的使用比较简单,可以总结为如下几个步骤: 1.继承SurfaceView并实现 SurfaceHolder.Callback方法 譬如: public class Star

Android 应用启动动画代码

requestWindowFeature(Window.FEATURE_NO_TITLE);//设置无标题 setContentView(R.layout.activity_main); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏 ImageView welcomeImg = (ImageView) findVi

mysql 5.5.28与mysql5.6.17 配置启动区别

从mysql.com下载了一个最新的mysql.5.6.17后安装后,因原机器安装过mysql,启动总是报错 检查了一下mysql的原安装目录里面有个一新的myql-new.conf. 对比了下原/etc/my.conf和mysql-net.conf在mysql.5.6.17这个版本下有很大不同 原my.conf配置内容 [[email protected] bin]# cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib

启动动画

ios7以及ios以前, 需要 Default.png (320x480) [email protected] (640x920) [email protected] 三张图片,如果检测不到这几张图片, 手机app启动的时候screen的尺寸就会只有 320x480 而 ios7以后的系统版本, 全部使用了launchSreen.storyboard作为启动动画 这就非常矛盾了!! 怎么办呢??

android 启动动画的渐变

一.启动动画的渐变:     以后可能会用到的启动动画的效果: 效果图:       主界面: public class MainActivity extends Activity { private LandingView lv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.F

Android 模仿微信启动动画

本文内容 环境 项目结构 演示微信启动动画 本文演示微信启动动画.请点击此处下载,自行调试. 下载 Demo 环境 Windows 2008 R2 64 位 Eclipse ADT V22.6.2,Android 4.4.3 SAMSUNG GT-I9008L,Android OS 2.2.2 项目结构 图 1 项目结构 com.example.weixinbootanimationdemo 包,是三个Activity对应的类,分别是启动时停留的 5 秒动画:5 秒后进入 ViewPager 动

Android 模仿微信启动动画(转)

本文内容 环境 项目结构 演示微信启动动画 本文演示微信启动动画.请点击此处下载,自行调试. 顺便抱怨一下,实践性(与研究性质的相对)技术博的“七宗罪”: 第一宗罪,错字连篇,逻辑不清: 第二宗罪,文章冗长,排版混乱: 第三宗罪,拿来主义,问题不在抄,在自己不做验证.模仿是入门和深入学习的.躲不开的第一步: 第四宗罪,文章空洞,没源代码: 第五宗罪,有源代码,但有缺失: 第六宗罪,源代码不全也就算了,还不提供 Demo 下载: 第七宗罪,有 Demo 可以下载,但他 NND 的还要积分. 下载

windows下配置启动多个mysql服务

查找配置做下记录 先安装mysql5.6,安装不在介绍 接下来配置启动另一个mysql服务, 1:先到服务里停止在运行的mysql服务 2:到mysql的安装目录下(默认安装目录在c:\Program Files\MySQL)把MySQL文件夹下的所有文件复制到另一目录(D:\MySql)下这个目录随便都可以 3:创建mysql配置文件my.ini,已经存在的my.ini在C:\Documents and Settings\All Users\Application Data\MySQL\下,复