Commit 6e28f761dee7ee27267ff6b729cabd550330071d
1 parent
296f7ef6a4
Exists in
master
修复问题
Showing
2 changed files
with
16 additions
and
0 deletions
Show diff stats
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/BangDingCode.java
1 | package com.hjx.personalcenter.activity; | 1 | package com.hjx.personalcenter.activity; |
2 | 2 | ||
3 | import android.content.Intent; | 3 | import android.content.Intent; |
4 | import android.graphics.Bitmap; | 4 | import android.graphics.Bitmap; |
5 | import android.os.Bundle; | 5 | import android.os.Bundle; |
6 | import android.support.v7.app.AppCompatActivity; | 6 | import android.support.v7.app.AppCompatActivity; |
7 | import android.util.DisplayMetrics; | 7 | import android.util.DisplayMetrics; |
8 | import android.view.KeyEvent; | ||
8 | import android.view.View; | 9 | import android.view.View; |
9 | import android.widget.Button; | 10 | import android.widget.Button; |
10 | import android.widget.ImageView; | 11 | import android.widget.ImageView; |
11 | import android.widget.LinearLayout; | 12 | import android.widget.LinearLayout; |
12 | 13 | ||
13 | import com.hjx.personalcenter.R; | 14 | import com.hjx.personalcenter.R; |
14 | import com.hjx.personalcenter.util.FileUtil; | 15 | import com.hjx.personalcenter.util.FileUtil; |
15 | import com.hjx.personalcenter.util.QRCodeUtil; | 16 | import com.hjx.personalcenter.util.QRCodeUtil; |
16 | 17 | ||
17 | import java.io.File; | 18 | import java.io.File; |
18 | 19 | ||
19 | /** | 20 | /** |
20 | * Created by h on 2017/8/31. | 21 | * Created by h on 2017/8/31. |
21 | */ | 22 | */ |
22 | 23 | ||
23 | public class BangDingCode extends AppCompatActivity { | 24 | public class BangDingCode extends AppCompatActivity { |
24 | private ImageView EQpicture; | 25 | private ImageView EQpicture; |
25 | private Button btn_next_tep; | 26 | private Button btn_next_tep; |
26 | File file; | 27 | File file; |
27 | @Override | 28 | @Override |
28 | protected void onCreate(Bundle savedInstanceState) { | 29 | protected void onCreate(Bundle savedInstanceState) { |
29 | super.onCreate(savedInstanceState); | 30 | super.onCreate(savedInstanceState); |
30 | setContentView(R.layout.activity_binding_code); | 31 | setContentView(R.layout.activity_binding_code); |
31 | SysApplication.getInstance().addActivity(this); | 32 | SysApplication.getInstance().addActivity(this); |
32 | EQpicture = (ImageView) findViewById(R.id.EQpicture); | 33 | EQpicture = (ImageView) findViewById(R.id.EQpicture); |
33 | btn_next_tep = (Button) findViewById(R.id.btn_next_tep); | 34 | btn_next_tep = (Button) findViewById(R.id.btn_next_tep); |
34 | btn_next_tep.setOnClickListener(new View.OnClickListener() { | 35 | btn_next_tep.setOnClickListener(new View.OnClickListener() { |
35 | @Override | 36 | @Override |
36 | public void onClick(View v) { | 37 | public void onClick(View v) { |
37 | Intent intent = new Intent(); | 38 | Intent intent = new Intent(); |
38 | intent.setClass(BangDingCode.this, TheStartPageActivity.class); | 39 | intent.setClass(BangDingCode.this, TheStartPageActivity.class); |
39 | startActivity(intent); | 40 | startActivity(intent); |
40 | overridePendingTransition(R.anim.rightin, R.anim.rightout); | 41 | overridePendingTransition(R.anim.rightin, R.anim.rightout); |
41 | } | 42 | } |
42 | }); | 43 | }); |
43 | EQPicture(); | 44 | EQPicture(); |
44 | 45 | ||
45 | 46 | ||
46 | } | 47 | } |
47 | public void EQPicture() { | 48 | public void EQPicture() { |
48 | DisplayMetrics dm = new DisplayMetrics(); | 49 | DisplayMetrics dm = new DisplayMetrics(); |
49 | getWindowManager().getDefaultDisplay().getMetrics(dm); | 50 | getWindowManager().getDefaultDisplay().getMetrics(dm); |
50 | int screenHeight = dm.heightPixels;//屏幕高度 | 51 | int screenHeight = dm.heightPixels;//屏幕高度 |
51 | //设置二维码外布局占屏幕高宽 | 52 | //设置二维码外布局占屏幕高宽 |
52 | LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) EQpicture.getLayoutParams(); | 53 | LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) EQpicture.getLayoutParams(); |
53 | layoutParams.width = screenHeight * 15 / 30; | 54 | layoutParams.width = screenHeight * 15 / 30; |
54 | layoutParams.height = screenHeight * 17 / 30; | 55 | layoutParams.height = screenHeight * 17 / 30; |
55 | EQpicture.setLayoutParams(layoutParams); | 56 | EQpicture.setLayoutParams(layoutParams); |
56 | //生成占屏幕一定比例 的二维码存储在本地并显示 | 57 | //生成占屏幕一定比例 的二维码存储在本地并显示 |
57 | file = new File(FileUtil.getCachePath(this), "user-code.jpg"); | 58 | file = new File(FileUtil.getCachePath(this), "user-code.jpg"); |
58 | Bitmap bitmap = QRCodeUtil.createQRImage("www.baidu.com", screenHeight * 15 / 30, screenHeight * 15 / 30, null, file.getPath()); | 59 | Bitmap bitmap = QRCodeUtil.createQRImage("www.baidu.com", screenHeight * 15 / 30, screenHeight * 15 / 30, null, file.getPath()); |
59 | if (bitmap != null) { | 60 | if (bitmap != null) { |
60 | EQpicture.setImageBitmap(bitmap); | 61 | EQpicture.setImageBitmap(bitmap); |
61 | } | 62 | } |
62 | } | 63 | } |
64 | @Override | ||
65 | public boolean onKeyDown(int keyCode, KeyEvent event) { | ||
66 | if (keyCode == KeyEvent.KEYCODE_BACK) { | ||
67 | return true; | ||
68 | } | ||
69 | return super.onKeyDown(keyCode, event); | ||
70 | } | ||
63 | } | 71 | } |
64 | 72 |
PersonalCenter/app/src/main/java/com/hjx/personalcenter/activity/TheStartPageActivity.java
1 | package com.hjx.personalcenter.activity; | 1 | package com.hjx.personalcenter.activity; |
2 | 2 | ||
3 | import android.content.Intent; | 3 | import android.content.Intent; |
4 | import android.os.Bundle; | 4 | import android.os.Bundle; |
5 | import android.support.v7.app.AppCompatActivity; | 5 | import android.support.v7.app.AppCompatActivity; |
6 | import android.view.KeyEvent; | ||
6 | import android.view.View; | 7 | import android.view.View; |
7 | import android.widget.Button; | 8 | import android.widget.Button; |
8 | 9 | ||
9 | import com.hjx.personalcenter.R; | 10 | import com.hjx.personalcenter.R; |
10 | import com.hjx.personalcenter.db.SaveParam; | 11 | import com.hjx.personalcenter.db.SaveParam; |
11 | 12 | ||
12 | /** | 13 | /** |
13 | * Created by h on 2017/8/10. | 14 | * Created by h on 2017/8/10. |
14 | */ | 15 | */ |
15 | 16 | ||
16 | public class TheStartPageActivity extends AppCompatActivity implements View.OnClickListener { | 17 | public class TheStartPageActivity extends AppCompatActivity implements View.OnClickListener { |
17 | private Button btn_start; | 18 | private Button btn_start; |
18 | @Override | 19 | @Override |
19 | protected void onCreate(Bundle savedInstanceState) { | 20 | protected void onCreate(Bundle savedInstanceState) { |
20 | super.onCreate(savedInstanceState); | 21 | super.onCreate(savedInstanceState); |
21 | setContentView(R.layout.activity_start_page); | 22 | setContentView(R.layout.activity_start_page); |
22 | SysApplication.getInstance().addActivity(this); | 23 | SysApplication.getInstance().addActivity(this); |
23 | initView(); | 24 | initView(); |
24 | initData(); | 25 | initData(); |
25 | initLister(); | 26 | initLister(); |
26 | } | 27 | } |
27 | private void initView() { | 28 | private void initView() { |
28 | btn_start = (Button) findViewById(R.id.btn_start); | 29 | btn_start = (Button) findViewById(R.id.btn_start); |
29 | } | 30 | } |
30 | 31 | ||
31 | private void initData() { | 32 | private void initData() { |
32 | 33 | ||
33 | } | 34 | } |
34 | 35 | ||
35 | private void initLister() { | 36 | private void initLister() { |
36 | btn_start.setOnClickListener(this); | 37 | btn_start.setOnClickListener(this); |
37 | } | 38 | } |
38 | 39 | ||
39 | @Override | 40 | @Override |
40 | public void onClick(View v) { | 41 | public void onClick(View v) { |
41 | switch (v.getId()){ | 42 | switch (v.getId()){ |
42 | case R.id.btn_start: | 43 | case R.id.btn_start: |
43 | SaveParam.getInstance().saveLoginParam(this, "login", "true"); | 44 | SaveParam.getInstance().saveLoginParam(this, "login", "true"); |
44 | Intent intent = new Intent(); | 45 | Intent intent = new Intent(); |
45 | intent.setClass(TheStartPageActivity.this,MainActivity.class); | 46 | intent.setClass(TheStartPageActivity.this,MainActivity.class); |
46 | startActivity(intent); | 47 | startActivity(intent); |
47 | overridePendingTransition(R.anim.rightin, R.anim.rightout); | 48 | overridePendingTransition(R.anim.rightin, R.anim.rightout); |
48 | SysApplication.getInstance().exit(); | 49 | SysApplication.getInstance().exit(); |
49 | break; | 50 | break; |
50 | } | 51 | } |
51 | } | 52 | } |
53 | @Override | ||
54 | public boolean onKeyDown(int keyCode, KeyEvent event) { | ||
55 | if (keyCode == KeyEvent.KEYCODE_BACK) { | ||
56 | return true; | ||
57 | } | ||
58 | return super.onKeyDown(keyCode, event); | ||
59 | } | ||
52 | } | 60 | } |
53 | 61 |