充电桩app代码

MyAccountActivity.java 9.0KB

    package com.electric.chargingpile.activity; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; import com.electric.chargingpile.R; import com.electric.chargingpile.application.MainApplication; import com.electric.chargingpile.manager.ProfileManager; import com.electric.chargingpile.util.BarColorUtil; import com.electric.chargingpile.util.DES3; import com.electric.chargingpile.util.JsonUtils; import com.electric.chargingpile.util.NetUtil; import com.electric.chargingpile.util.OkHttpUtil; import com.squareup.okhttp.Request; import com.squareup.okhttp.Response; import com.umeng.analytics.MobclickAgent; import com.zhy.autolayout.AutoLayoutActivity; import com.zhy.http.okhttp.OkHttpUtils; import com.zhy.http.okhttp.callback.StringCallback; import org.json.JSONObject; import java.net.URLEncoder; import java.util.HashMap; import java.util.List; import okhttp3.Call; public class MyAccountActivity extends AutoLayoutActivity implements View.OnClickListener { private static final String TAG = "MyAccountActivity"; private ImageView iv_back; private TextView tv_yue,tv_hongbao,tv_chongdianbi; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my_account); BarColorUtil.initStatusBarColor(MyAccountActivity.this); initViews(); } private void initViews(){ iv_back = (ImageView) findViewById(R.id.iv_back); iv_back.setOnClickListener(this); tv_hongbao = (TextView) findViewById(R.id.tv_hongbao); tv_chongdianbi = (TextView) findViewById(R.id.tv_chongdianbi); tv_yue = (TextView) findViewById(R.id.tv_yue); findViewById(R.id.rl_chongdianbi).setOnClickListener(this); findViewById(R.id.rl_yue).setOnClickListener(this); findViewById(R.id.rl_hongbao).setOnClickListener(this); findViewById(R.id.rl_chongdianjilu).setOnClickListener(this); findViewById(R.id.rl_fapiao).setOnClickListener(this); findViewById(R.id.rl_nonsecretpayment).setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.rl_nonsecretpayment: MobclickAgent.onEvent(getApplicationContext(),"0806",new HashMap<String, String>().put("type","免密支付")); // Toast.makeText(getApplicationContext(),"免密",Toast.LENGTH_SHORT).show(); // Uri uri=Uri.parse("chongdianzhuang://"); // Intent intent=new Intent(Intent.ACTION_VIEW,uri); // PackageManager packageManager = getPackageManager(); // Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("chongdianzhuang://")); // List<ResolveInfo> activities = packageManager.queryIntentActivities(intent, 0); // boolean isValid = !activities.isEmpty(); // if (isValid) { // startActivity(intent); // }else { // Toast.makeText(getApplicationContext(),"无效",Toast.LENGTH_SHORT).show(); // } //// startActivity(intent); Intent intent = new Intent (getApplicationContext(),NonSecretSeettingActivity.class); Uri uri = Uri.parse("chongdianzhuang://"); intent.setData(uri); startActivity(intent); MobclickAgent.onEvent(getApplicationContext(), "0062"); break; case R.id.iv_back: finish(); break; case R.id.rl_chongdianbi: MobclickAgent.onEvent(getApplicationContext(),"0806",new HashMap<String, String>().put("type","充电币")); startActivity(new Intent(getApplication(), ChargingCoinsActivity.class)); break; case R.id.rl_yue: MobclickAgent.onEvent(getApplicationContext(),"0806",new HashMap<String, String>().put("type","余额")); startActivity(new Intent(getApplication(),MyBalanceActivity.class)); break; case R.id.rl_hongbao: MobclickAgent.onEvent(getApplicationContext(),"0806",new HashMap<String, String>().put("type","充电红包")); long appTime1 = System.currentTimeMillis()/1000; long updatetime1 = appTime1 - MainMapActivity.cha -1; String token1 = String.valueOf(updatetime1); Intent intent1 = new Intent(getApplication(),MyWebViewActivity.class); String web1 = null; try { web1 = "https://cdz.evcharge.cc/zhannew/basic/web/index.php/discount/redlist?userid="+ MainApplication.userId+"&token="+ URLEncoder.encode(DES3.encode(token1)); } catch (Exception e) { e.printStackTrace(); } intent1.putExtra("url", web1); startActivity(intent1); break; case R.id.rl_chongdianjilu: MobclickAgent.onEvent(getApplicationContext(),"0806",new HashMap<String, String>().put("type","充电记录")); long appTime2 = System.currentTimeMillis()/1000; long updatetime2 = appTime2 - MainMapActivity.cha -1; String token2= String.valueOf(updatetime2); Intent intent2 = new Intent(getApplication(),MyWebViewActivity.class); String web2 = null; try { web2 = "https://cdz.evcharge.cc/zhannew/basic/web/index.php/discount/powerlist?userid="+ MainApplication.userId+"&token="+ URLEncoder.encode(DES3.encode(token2)); } catch (Exception e) { e.printStackTrace(); } intent2.putExtra("url", web2); startActivity(intent2); break; case R.id.rl_fapiao: MobclickAgent.onEvent(getApplicationContext(),"0806",new HashMap<String, String>().put("type","发票")); long appTime3 = System.currentTimeMillis()/1000; long updatetime3= appTime3 - MainMapActivity.cha -1; String token3= String.valueOf(updatetime3); Intent intent3 = new Intent(getApplication(),MyWebViewActivity.class); String web3 = null; try { web3 = "https://cdz.evcharge.cc/zhannew/basic/web/index.php/zhaninvoice/index?userid="+ MainApplication.userId+"&token="+ URLEncoder.encode(DES3.encode(token3)); } catch (Exception e) { e.printStackTrace(); } intent3.putExtra("url", web3); startActivity(intent3); break; default: break; } } @Override protected void onResume() { super.onResume(); getUserIntegral(); } private void getUserIntegral(){ String replace = null; try { long appTime1 = System.currentTimeMillis() / 1000; long updatetime = appTime1 - MainMapActivity.cha -3; String token = String.valueOf(updatetime); String encode_token = DES3.encode(token); replace = URLEncoder.encode(encode_token); } catch (Exception e) { e.printStackTrace(); } String url = MainApplication.url+"/zhannew/basic/web/index.php/member/get-score?id="+MainApplication.userId+ "&phone="+MainApplication.userPhone+"&password="+URLEncoder.encode(MainApplication.userPassword)+"&token="+replace; OkHttpUtils.get().url(url).build().execute(new StringCallback() { @Override public void onError(Call call, Exception e) { } @Override public void onResponse(String response) { // Log.e(TAG, "onResponse: "+response ); String rtnCode = JsonUtils.getKeyResult(response,"rtnCode"); if (null != rtnCode && rtnCode.equals("01")){ String rtnMsg = JsonUtils.getKeyResult(response,"rtnMsg"); String count_score = JsonUtils.getKeyResult(rtnMsg,"count_score"); String money = JsonUtils.getKeyResult(rtnMsg,"money"); String hongbao1 = JsonUtils.getKeyResult(rtnMsg,"hongbao"); if (null != count_score && !count_score.equals("")){ tv_chongdianbi.setText(count_score); } if (null != money && !money.equals("")){ tv_yue.setText(money); } if (null != hongbao1 && !hongbao1.equals("")){ tv_hongbao.setText(hongbao1); } } } }); } }