android 启动怎样加载壁纸

android 启动怎样加载壁纸

import com.qq.test.SDManager;

import com.qq.util.SpUtil;

import android.app.Activity;

import android.content.Context;

import android.content.Intent;

import android.content.SharedPreferences;

import android.os.Bundle;

import android.widget.ImageView;

public class WelcomeActivity extends Activity {

protected static final String TAG = "WelcomeActivity";

private Context mContext;

private ImageView mImageView;

private SharedPreferences sp;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_welcome);

mContext = this;

findView();

init();

}

private void findView() {

mImageView = (ImageView) findViewById(R.id.iv_welcome);

}

@SuppressWarnings("static-access")

private void init() {

mImageView.postDelayed(new Runnable() {

@Override

public void run() {

sp = SpUtil.getInstance().getSharePerference(mContext);

boolean isFirst = SpUtil.getInstance().isFirst(sp);

if (!isFirst) {

SDManager manager = new SDManager(mContext);

manager.moveUserIcon();

SpUtil.getInstance().setBooleanSharedPerference(sp,"isFirst", true);

Intent intent = new Intent(mContext, LoginActivity.class);

startActivity(intent);

finish();

} else {

Intent intent = new Intent(mContext, LoginActivity.class);

startActivity(intent);

finish();

}

}

},2000);

}

}

SDManager 类

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import com.qq.util.FileUtil;

import android.content.Context;

import android.content.res.AssetManager;

public class SDManager {

private Context mContext;

private String[] names={"songhuiqiao.jpg","zhangzetian.jpg","songqian.jpg","hangxiaozhu.jpg","jingtian.jpg"

,"liuyifei.jpg","kangyikun.jpg","dengziqi.jpg"};

public SDManager(Context contex){

this.mContext=contex;

}

public void moveUserIcon(){

String path=FileUtil.getRecentChatPath();

InputStream is=null;

FileOutputStream out=null;

for(int i=0;i<8;i++){

try {

is=mContext.getResources().getAssets().open(names[i]);

out=new FileOutputStream(new File(path+names[i]));

int len=0;

byte[] buffer=new byte;

while((len=is.read(buffer))!=-1){

out.write(buffer, 0, len);

out.flush();

}

is.close();

out.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

activity_welcome.xml

android:layout_width="match_parent"android:layout_height="match_parent"android:background="@android:color/white"android:gravity="center">android:id="@+id/iv_welcome"android:layout_height="wrap_content"android:layout_width="match_parent"android:src="@drawable/skin_about_brand"android:contentDescription="@string/app_name"/>

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="@android:color/white"

android:gravity="center">

android:id="@+id/iv_welcome"android:layout_height="wrap_content"android:layout_width="match_parent"android:src="@drawable/skin_about_brand"android:contentDescription="@string/app_name"/>

android:id="@+id/iv_welcome"

android:layout_height="wrap_content"

android:layout_width="match_parent"

android:src="@drawable/skin_about_brand"

android:contentDescription="@string/app_name"/>