Я поиграл с android и кодом телефонного отрыва на прошлой неделе, и, спотыкаясь, добился успеха в создании моего приложения.
Мое приложение загружается с использованием заставки по умолчанию, а затем вызывает различные каналы 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);
};
};
Если бы кто-нибудь мог помочь в вышесказанном, это было бы замечательно, так как я тяну свои волосы за что-то, чего я даже не знаю, если это возможно: (