Blame view

src/com/ectrip/cyt/ui/WelcomeActivity.java 2.7 KB
3c2353cd   杜方   1、畅游通核销app源码提交;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
  package com.ectrip.cyt.ui;
  
  import java.io.InputStream;
  import java.util.Timer;
  import java.util.TimerTask;
  
  import android.content.Intent;
  import android.content.res.Configuration;
  import android.graphics.Bitmap;
  import android.graphics.BitmapFactory;
  import android.os.Bundle;
  import android.view.KeyEvent;
  import android.widget.ImageView;
  import android.widget.ImageView.ScaleType;
  
  import com.ectrip.cyt.constant.LogoType;
  import com.ectrip.cyt.constant.constant;
  import com.ectrip.trips.check.R;
  
  public class WelcomeActivity extends BaseActivity {
  
  	public final String TAG = "WelcomeActivity";
  
  	private ImageView welcomeBg;
  
  	@Override
  	protected void onCreate(Bundle savedInstanceState) {
  		super.onCreate(savedInstanceState);
  		setContentView(R.layout.app_welcome);
  		initView();
  		Access();
  		isScreenChange();
  	}
  
  	private void initView(){
  		welcomeBg=(ImageView) findViewById(R.id.welcomeBg);
  		if(constant.logoMark==LogoType.CYT.getValue()){
  			setImg(welcomeBg, R.drawable.welcome_bg_cyt);
  		}else if(constant.logoMark==LogoType.QNE.getValue()){
  			setImg(welcomeBg, R.drawable.welcome_bg_qne);
  		}
  
  	}
  
  	public boolean isScreenChange() {
  		Configuration mConfiguration = this.getResources().getConfiguration(); // 获取设置的配置信息
  		int ori = mConfiguration.orientation; // 获取屏幕方向
  
  		if (ori == mConfiguration.ORIENTATION_LANDSCAPE) {
  			System.out.println("横屏");
  			// 横屏
  			return true;
  		} else if (ori == mConfiguration.ORIENTATION_PORTRAIT) {
  			System.out.println("竖屏");
  			// 竖屏
  			return false;
  		}
  		return false;
  	}
  
  	@SuppressWarnings("deprecation")
  	private void setImg(ImageView imageView,int drawableId){
  		BitmapFactory.Options opt = new BitmapFactory.Options();
  		opt.inPreferredConfig = Bitmap.Config.RGB_565;
  		opt.inPurgeable = true;
  		opt.inInputShareable = true;
  		InputStream is = getResources().openRawResource(drawableId);
  		Bitmap bm = BitmapFactory.decodeStream(is, null, opt);
  		if(bm!=null){
  			imageView.setScaleType(ScaleType.CENTER_CROP);
  			imageView.setImageBitmap(bm);
  		}
  	}
  
  	private class ActivityTask extends TimerTask {
  
  		private Class<?> activity;
  
  		public ActivityTask(Class<?> activity) {
  			this.activity = activity;
  		}
  
  		@Override
  		public void run() {
  			if (!WelcomeActivity.this.isFinishing()) {
  				Intent intent = new Intent(WelcomeActivity.this, this.activity);
  				startActivity(intent);
  				WelcomeActivity.this.finish();
  			}
  		}
  
  	}
  
  	@Override
  	protected void initNet() {
  	}
  
  	private void Access() {
  		new Timer().schedule(new ActivityTask(MainActivity.class), 2000);
  	}
  
  	@Override
  	public boolean onKeyDown(int keyCode, KeyEvent event) {
  		if (keyCode == KeyEvent.KEYCODE_BACK) {
  			return false;
  		}
  		return super.onKeyDown(keyCode, event);
  	}
  
  }