如何解决Android启动画面-SD卡中的图像?
| 在过去的一周中,我一直在使用android和一些phonegap代码,并且在绊脚石之前,在我的应用程序创建中已经相当成功。 我的应用程序使用默认的初始屏幕加载,然后调出各种JSON feed,以下载所需所有数据的本地副本。在执行此操作时,它还会检查是否显示了初始屏幕图像的更新版本(可从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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。