gpt4 book ai didi

java - Android 启动画面 - 来自 SD 卡的图像?

转载 作者:行者123 更新时间:2023-11-30 04:40:18 26 4
gpt4 key购买 nike

上周我一直在玩弄 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);


};
};

如果有人能在上面提供帮助,那就太棒了,因为我正在为一些我什至不知道是否可能的事情拔头发:(

最佳答案

你可以试试这样的东西

Bitmap image = BitmapFactory.decodeFile(f);
ImageView splashScreen = (ImageView)findViewById(R.id.splashscreen);
splashScreen.setImageBitmap(image);

关于java - Android 启动画面 - 来自 SD 卡的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6098602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com