瀏覽代碼

详情页扫码充电开发完成

huyuguo 5 年之前
父節點
當前提交
0931eeb1d8
共有 1 個文件被更改,包括 56 次插入1 次删除
  1. 56 1
      app/src/main/java/com/electric/chargingpile/activity/NewZhanDetailsActivity.java

+ 56 - 1
app/src/main/java/com/electric/chargingpile/activity/NewZhanDetailsActivity.java

1
package com.electric.chargingpile.activity;
1
package com.electric.chargingpile.activity;
2
2
3
import android.Manifest;
3
import android.content.ContentValues;
4
import android.content.ContentValues;
4
import android.content.Context;
5
import android.content.Context;
5
import android.content.Intent;
6
import android.content.Intent;
47
import com.electric.chargingpile.fragment.SuitCarFragment;
48
import com.electric.chargingpile.fragment.SuitCarFragment;
48
import com.electric.chargingpile.fragment.ZhanCommentFragment;
49
import com.electric.chargingpile.fragment.ZhanCommentFragment;
49
import com.electric.chargingpile.fragment.ZhanStatusFragment;
50
import com.electric.chargingpile.fragment.ZhanStatusFragment;
51
import com.electric.chargingpile.manager.ProfileManager;
50
import com.electric.chargingpile.util.BarColorUtil;
52
import com.electric.chargingpile.util.BarColorUtil;
51
import com.electric.chargingpile.util.DES3;
53
import com.electric.chargingpile.util.DES3;
52
import com.electric.chargingpile.util.DatabaseHandler;
54
import com.electric.chargingpile.util.DatabaseHandler;
92
import cn.sharesdk.wechat.friends.Wechat;
94
import cn.sharesdk.wechat.friends.Wechat;
93
import cn.sharesdk.wechat.moments.WechatMoments;
95
import cn.sharesdk.wechat.moments.WechatMoments;
94
import okhttp3.Call;
96
import okhttp3.Call;
97
import pub.devrel.easypermissions.AfterPermissionGranted;
98
import pub.devrel.easypermissions.EasyPermissions;
95
99
96
public class NewZhanDetailsActivity extends AppCompatActivity implements View.OnClickListener {
100
public class NewZhanDetailsActivity extends AppCompatActivity implements View.OnClickListener {
97
    public static CommentsBean commentsBean;
101
    public static CommentsBean commentsBean;
168
    String postSta_url = "http://open.teld.cn/api/Sta/PostStaDetail";// 表示使用的授权模式
172
    String postSta_url = "http://open.teld.cn/api/Sta/PostStaDetail";// 表示使用的授权模式
169
    public static String jingdu, weidu;
173
    public static String jingdu, weidu;
170
    private TextView tv_xiangqing, tv_zhuangtai, tv_pinglun;
174
    private TextView tv_xiangqing, tv_zhuangtai, tv_pinglun;
171
    private RelativeLayout rl_daohang, rl_alter, rl_detail_comment;
175
    private RelativeLayout rl_daohang, rl_alter, rl_detail_comment, rl_detail_scan;
172
176
173
    private String shareStatus = "";
177
    private String shareStatus = "";
174
    private String sharePoint = "";
178
    private String sharePoint = "";
177
    private TextView tv_point;
181
    private TextView tv_point;
178
    private RelativeLayout rl_point;
182
    private RelativeLayout rl_point;
179
    private android.view.animation.Animation animation;
183
    private android.view.animation.Animation animation;
184
    private static final int RC_CAMERA_PERM = 123;
180
185
181
186
182
    private Handler handler = new Handler() {
187
    private Handler handler = new Handler() {
529
        rl_daohang.setOnClickListener(this);
534
        rl_daohang.setOnClickListener(this);
530
        rl_detail_comment = (RelativeLayout) findViewById(R.id.rl_detail_comment);
535
        rl_detail_comment = (RelativeLayout) findViewById(R.id.rl_detail_comment);
531
        rl_detail_comment.setOnClickListener(this);
536
        rl_detail_comment.setOnClickListener(this);
537
        rl_detail_scan = findViewById(R.id.rl_detail_scan);
538
        rl_detail_scan.setOnClickListener(this);
532
539
533
        ll_go_and_alter = (LinearLayout) findViewById(R.id.ll_go_and_alter);
540
        ll_go_and_alter = (LinearLayout) findViewById(R.id.ll_go_and_alter);
534
541
989
                }
996
                }
990
                break;
997
                break;
991
998
999
            case R.id.rl_detail_scan:
1000
                if (!MainApplication.isLogin()) {
1001
                    startActivity(new Intent(getApplication(), LoginActivity.class));
1002
                } else if (!cameraTask()) {
1003
                    EasyPermissions.requestPermissions(
1004
                            this,
1005
                            "该功能需要开启摄像头权限,是否前往开启?",
1006
                            RC_CAMERA_PERM,
1007
                            Manifest.permission.CAMERA);
1008
                } else {
1009
                    Intent iintent = new Intent(getApplicationContext(), com.google.zxing.client.android.CaptureActivity.class);
1010
                    iintent.putExtra("url", MainApplication.url);
1011
                    iintent.putExtra("user_id", MainApplication.userId);
1012
                    iintent.putExtra("user_password", MainApplication.userPassword);
1013
                    iintent.putExtra("user_phone", ProfileManager.getInstance().getUsername(getApplicationContext()));
1014
                    LogUtils.e(ProfileManager.getInstance().getUsername(getApplicationContext()));
1015
                    iintent.putExtra("cha", MainMapActivity.cha);
1016
                    iintent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
1017
                    startActivity(iintent);
1018
                    overridePendingTransition(0, 0);
1019
                    if (count == 1) {
1020
                        MobclickAgent.onEvent(getApplicationContext(), "0104");
1021
                        count = 2;
1022
                    }
1023
                }
1024
                break;
1025
992
            case R.id.iv_share:
1026
            case R.id.iv_share:
993
//                getShareIntegral();
1027
//                getShareIntegral();
994
                MobclickAgent.onEvent(getApplicationContext(), "0205");
1028
                MobclickAgent.onEvent(getApplicationContext(), "0205");
1052
        }
1086
        }
1053
    }
1087
    }
1054
1088
1089
    @AfterPermissionGranted(RC_CAMERA_PERM)
1090
    public boolean cameraTask() {
1091
        if (hasCameraPermission()) {
1092
            // Have permission, do the thing!
1093
//            Toast.makeText(this, "TODO: Camera things", Toast.LENGTH_LONG).show();
1094
            return true;
1095
        } else {
1096
            // Ask for one permission
1097
//            EasyPermissions.requestPermissions(
1098
//                    this,
1099
//                    "该功能需要开启摄像头权限,是否前往开启?",
1100
//                    RC_CAMERA_PERM,
1101
//                    Manifest.permission.CAMERA);
1102
            return false;
1103
        }
1104
    }
1105
1106
    private boolean hasCameraPermission() {
1107
        return EasyPermissions.hasPermissions(this, Manifest.permission.CAMERA);
1108
    }
1109
1055
    private void showSimpleBottomSheetGrid() {
1110
    private void showSimpleBottomSheetGrid() {
1056
        final int TAG_SHARE_WECHAT_FRIEND = 0;
1111
        final int TAG_SHARE_WECHAT_FRIEND = 0;
1057
        final int TAG_SHARE_WECHAT_MOMENT = 1;
1112
        final int TAG_SHARE_WECHAT_MOMENT = 1;