【发布时间】:2011-05-23 14:28:14
【问题描述】:
上周我一直在玩 android 和一些 phonegap 代码,经过磕磕绊绊,我的应用程序创建非常成功。
我的应用程序使用默认初始屏幕加载,然后调用各种 JSON 提要以下载所有所需数据的本地副本。在执行此操作时,它还会检查是否有启动屏幕图像的更新版本(可从 CMS 网站编辑)。如果有,则将其下载并存储到 SD 卡中。这完美无缺。
然后我遇到的问题是下次加载应用程序时我想显示新的启动画面。我下面的代码检查是否存在较新的代码,但我不知道然后用新代码替换默认代码:(
到目前为止我的代码是:
package com.interdirect.Harlequin;
import java.io.File;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import com.phonegap.*;
public class App extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String newFolder = "/Harlequin";
String extStorageDirectory = Environment.getExternalStorageDirectory().toString();
File appDirectory = new File(extStorageDirectory + newFolder);
appDirectory.mkdirs();
File f = new File(extStorageDirectory + newFolder + "/Images/splash.jpg");
if (f.exists()){
//USE THE FILE ABOVE AS THE SPLASH
}else{
super.setIntegerProperty("splashscreen", R.drawable.splash);
}
super.loadUrl("file:///android_asset/www/index.html",2000);
};
};
如果有人能在上面提供帮助,那就太棒了,因为我正在把头发拉出来做一些我什至不知道是否可能的事情:(
【问题讨论】:
标签: java jquery android mobile cordova