|
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);
}
}
}
});
}
}
|