Procházet zdrojové kódy

'2023年3月17日10:01:45'

master
wq před 2 roky
rodič
revize
6969eb67d7

+ 13
- 4
app/src/main/java/com/huntersun/vkyes/etcopencard/project/api/Converter.java Zobrazit soubor

.setCancelable(false) .setCancelable(false)
.setMessage(msg) .setMessage(msg)
.create(); .create();
mDialog.show();
post(new Runnable() {
@Override
public void run() {
mDialog.show();
}
});
} }
} }


onSuccess(resultBean, bizContent); onSuccess(resultBean, bizContent);
} }
} else { } else {
String err = t.errorMsg;
if ("Read timed out".equals(err)) {
err = "请求服务超时,请稍候重试!";
}
if (context != null) { if (context != null) {
new Utils().showMessDialog(context, t.errorMsg);
new Utils().showMessDialog(context, err);
} else { } else {
toast(t.errorMsg);
toast(err);
} }
onError(t.errorMsg, response);
onError(err, response);
} }
} else { } else {
if (context != null) { if (context != null) {

+ 1
- 2
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/IdentityInformationUploadActivity.java Zobrazit soubor

new MyRetrofit().getRetrofit().create(Api.class).message2(parameters1).enqueue(new Converter<Result>() { new MyRetrofit().getRetrofit().create(Api.class).message2(parameters1).enqueue(new Converter<Result>() {
@Override @Override
protected void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent1) { protected void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent1) {
if(finalStr.equals("1")){
if("1".equals(finalStr)){
identifyIdCard = bizContent1.getIdno(); identifyIdCard = bizContent1.getIdno();
} }

hideDialog(); hideDialog();
GlideApp.with(getActivity()) GlideApp.with(getActivity())
.load(mAvatarUrl) .load(mAvatarUrl)

+ 50
- 14
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/obu/ObuActivationUploadActivity.java Zobrazit soubor



import android.view.View; import android.view.View;


import com.google.gson.Gson;
import com.huntersun.vkyes.etcopencard.databinding.ActivityObuActivationUploadBinding; import com.huntersun.vkyes.etcopencard.databinding.ActivityObuActivationUploadBinding;
import com.huntersun.vkyes.etcopencard.project.api.Api;
import com.huntersun.vkyes.etcopencard.project.api.Converter;
import com.huntersun.vkyes.etcopencard.project.api.MyRetrofit;
import com.huntersun.vkyes.etcopencard.project.api.RequestParameters;
import com.huntersun.vkyes.etcopencard.project.api.Result;
import com.huntersun.vkyes.etcopencard.project.api.bean.IFCode;
import com.huntersun.vkyes.etcopencard.project.api.bean.ResultBean;
import com.huntersun.vkyes.etcopencard.project.api.bean.SendTheVerificationCodeBean;
import com.huntersun.vkyes.etcopencard.project.tool.QRCode;
import com.huntersun.vkyes.etcopencard.src.app.AppActivity; import com.huntersun.vkyes.etcopencard.src.app.AppActivity;
/**
*
* @ClassName: ObuActivationUploadActivity
* @Description: 图片上传
* @Author: lujin
* @CreateDate: 2023/3/15 10:53
*/
import com.huntersun.vkyes.etcopencard.src.ui.activity.ImageSelectActivity;

import java.util.List;

import retrofit2.Response;

/**
* @ClassName: ObuActivationUploadActivity
* @Description: 图片上传
* @Author: lujin
* @CreateDate: 2023/3/15 10:53
*/


public class ObuActivationUploadActivity extends AppActivity { public class ObuActivationUploadActivity extends AppActivity {
private ActivityObuActivationUploadBinding binding; private ActivityObuActivationUploadBinding binding;
protected void initView() { protected void initView() {
setTitle("激活设备"); setTitle("激活设备");
binding.btnNext.setOnClickListener(this); binding.btnNext.setOnClickListener(this);
binding.rcly.setOnClickListener(this);
binding.rcly2.setOnClickListener(this);
binding.rcly3.setOnClickListener(this);
} }


@Override @Override


} }


@Override
public void onClick(View view) {
if (view==binding.btnNext){
startActivity(ObuActivationBLESearchActivity.class);
}
}
}
@Override
public void onClick(View view) {
if (view == binding.btnNext) {
startActivity(ObuActivationBLESearchActivity.class);
} else if (view == binding.rcly || view == binding.rcly2 || view == binding.rcly3) {
ImageSelectActivity.start(this, new ImageSelectActivity.OnPhotoSelectListener() {
@Override
public void onSelected(List<String> data) {
SendTheVerificationCodeBean bean = new SendTheVerificationCodeBean();
bean.setFileBase64(QRCode.imageToBase64(data.get(0)));
RequestParameters parameters = new RequestParameters(IFCode.IFCODE17, new Gson().toJson(bean));
new MyRetrofit().getRetrofit().create(Api.class)
.message2(parameters)
.enqueue(new Converter<Result>(getActivity(), true, "加载中...") {
@Override
protected void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
ResultBean.ProductInfo decVehInfo =
Gson().fromJson(String.valueOf(resultBean.getBizContent()), ResultBean.ProductInfo.class);
}
});
}
});
}
}
}

+ 64
- 35
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/order/OrderUtils.java Zobrazit soubor

import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.huntersun.vky.obublelib.box.BoxManagers; import com.huntersun.vky.obublelib.box.BoxManagers;
import com.huntersun.vky.obublelib.util.ToastUtil; import com.huntersun.vky.obublelib.util.ToastUtil;
import com.huntersun.vkyes.etcopencard.project.api.MyRetrofit;
import com.huntersun.vkyes.etcopencard.project.api.bean.IFCode;
import com.huntersun.vkyes.etcopencard.project.api.bean.ResultBean; import com.huntersun.vkyes.etcopencard.project.api.bean.ResultBean;
import com.huntersun.vkyes.etcopencard.project.bluetooth.BluetoothDialog; import com.huntersun.vkyes.etcopencard.project.bluetooth.BluetoothDialog;
import com.huntersun.vkyes.etcopencard.project.copapply.ApplyRequst; import com.huntersun.vkyes.etcopencard.project.copapply.ApplyRequst;
import com.huntersun.vkyes.etcopencard.project.ui.activity.mail.FormDeliveryActivity; import com.huntersun.vkyes.etcopencard.project.ui.activity.mail.FormDeliveryActivity;
import com.huntersun.vkyes.etcopencard.project.utils.Constants; import com.huntersun.vkyes.etcopencard.project.utils.Constants;
import com.huntersun.vkyes.etcopencard.project.utils.FunHelper; import com.huntersun.vkyes.etcopencard.project.utils.FunHelper;
import com.huntersun.vkyes.etcopencard.src.aop.SingleClick;

import java.util.HashMap;
import java.util.Map;


/** /**
* Date :2023-03-15 * Date :2023-03-15
private ResultBean.BizContent orderData; //订单数据 private ResultBean.BizContent orderData; //订单数据
private boolean isFromList; //是否来自订单列表 private boolean isFromList; //是否来自订单列表


public OrderUtils(Activity context,ResultBean.BizContent orderData,boolean isFromList,LinearLayout LLBtns,Button btnFinish,
Button btnLogistics,Button btnReturnGoods,Button btnExGoods,
Button btnCancelOrder,Button btnEditAddr,Button btnAudit,Button btnDeliver,
Button btnActive,Button btnAgainActive,Button btnReceiveGoods,
Button btnUserInfoUpload, Button btnCarInfoUpload,Button btnConfirmInfo,Button btnPay) {
public OrderUtils(Activity context, ResultBean.BizContent orderData, boolean isFromList, LinearLayout LLBtns, Button btnFinish,
Button btnLogistics, Button btnReturnGoods, Button btnExGoods,
Button btnCancelOrder, Button btnEditAddr, Button btnAudit, Button btnDeliver,
Button btnActive, Button btnAgainActive, Button btnReceiveGoods,
Button btnUserInfoUpload, Button btnCarInfoUpload, Button btnConfirmInfo, Button btnPay) {
this.context = context; this.context = context;
this.orderData = orderData; this.orderData = orderData;
this.isFromList = isFromList; this.isFromList = isFromList;
/** /**
* 设置按钮的显示和隐藏 * 设置按钮的显示和隐藏
*/ */
private void setBtnViewVisibleOrHide(){
private void setBtnViewVisibleOrHide() {
LLBtns.setVisibility(View.GONE); LLBtns.setVisibility(View.GONE);
btnFinish.setVisibility(View.GONE); btnFinish.setVisibility(View.GONE);
btnLogistics.setVisibility(View.GONE); btnLogistics.setVisibility(View.GONE);
btnConfirmInfo.setVisibility(View.GONE); btnConfirmInfo.setVisibility(View.GONE);
btnPay.setVisibility(View.GONE); btnPay.setVisibility(View.GONE);


if(FunHelper.isEmpty(orderData.getOrderStep())){
if (FunHelper.isEmpty(orderData.getOrderStep())) {
orderData.setOrderStep("0"); orderData.setOrderStep("0");
} }


if (!orderData.getOrderStatus().equals(String.valueOf(Constants.ORDER_STATUS_CANCEL))){
switch (Integer.parseInt(orderData.getOrderStep())){
if (!orderData.getOrderStatus().equals(String.valueOf(Constants.ORDER_STATUS_CANCEL))) {
switch (Integer.parseInt(orderData.getOrderStep())) {
case Constants.ORDER_STATUS_BASE://完成填写基本信息 case Constants.ORDER_STATUS_BASE://完成填写基本信息
LLBtns.setVisibility(View.VISIBLE); LLBtns.setVisibility(View.VISIBLE);
btnCancelOrder.setVisibility(View.VISIBLE); btnCancelOrder.setVisibility(View.VISIBLE);
/** /**
* 设置点击事件 * 设置点击事件
*/ */
private void initBtnClick(){
private void initBtnClick() {
//身份证信息上传 //身份证信息上传
btnUserInfoUpload.setOnClickListener(new View.OnClickListener() { btnUserInfoUpload.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
startActivity(IdentityInformationUploadActivity.class); startActivity(IdentityInformationUploadActivity.class);
} }
//车辆信息上传 //车辆信息上传
btnCarInfoUpload.setOnClickListener(new View.OnClickListener() { btnCarInfoUpload.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
startActivity(VehicleInformationActivity.class); startActivity(VehicleInformationActivity.class);
} }
//信息确认 //信息确认
btnConfirmInfo.setOnClickListener(new View.OnClickListener() { btnConfirmInfo.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
startActivity(InformationConfirmedActivity.class); startActivity(InformationConfirmedActivity.class);
} }
//支付 //支付
btnPay.setOnClickListener(new View.OnClickListener() { btnPay.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
ResultBean.BizContent productBean = new ResultBean.BizContent(); ResultBean.BizContent productBean = new ResultBean.BizContent();
productBean.setId(orderData.productId); productBean.setId(orderData.productId);
//结束订单 //结束订单
btnFinish.setOnClickListener(new View.OnClickListener() { btnFinish.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
new ConfirmDialog.Builder(context) .setMsg("确定是否结束订单?").onClick(new ConfirmDialog.Result() {
@Override
public void confirm() {
ToastUtil.showS(context,"结束订单");
}
}).show();
new ConfirmDialog.Builder(context).setMsg("确定是否结束订单?").onClick(new ConfirmDialog.Result() {
@Override
public void confirm() {
ToastUtil.showS(context, "结束订单");
}
}).show();
} }
}); });


//查看物流 //查看物流
btnLogistics.setOnClickListener(new View.OnClickListener() { btnLogistics.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
startActivity(OrderLogisticsActivity.class); startActivity(OrderLogisticsActivity.class);
} }
}); });


//退货 //退货
btnReturnGoods.setOnClickListener( new View.OnClickListener() {
btnReturnGoods.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
startActivity(ApplyReturnGoodsStep1Activity.class); startActivity(ApplyReturnGoodsStep1Activity.class);
} }
//换货 //换货
btnExGoods.setOnClickListener(new View.OnClickListener() { btnExGoods.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
startActivity(ApplyExGoodsStep1Activity.class); startActivity(ApplyExGoodsStep1Activity.class);
} }
//取消订单 //取消订单
btnCancelOrder.setOnClickListener(new View.OnClickListener() { btnCancelOrder.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
startActivity(CancelOrderStep1Activity.class); startActivity(CancelOrderStep1Activity.class);
} }
//修改地址 //修改地址
btnEditAddr.setOnClickListener(new View.OnClickListener() { btnEditAddr.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
startActivity(EditOrderAddrActivity.class); startActivity(EditOrderAddrActivity.class);
} }
//审核 //审核
btnAudit.setOnClickListener(new View.OnClickListener() { btnAudit.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
startActivity(AuditingStep1Activity.class); startActivity(AuditingStep1Activity.class);
} }
//发货 //发货
btnDeliver.setOnClickListener(new View.OnClickListener() { btnDeliver.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
ToastUtil.showS(context,"发货");
ToastUtil.showS(context, "发货");
startActivity(FormDeliveryActivity.class); startActivity(FormDeliveryActivity.class);
} }
}); });
//激活 //激活
btnActive.setOnClickListener(new View.OnClickListener() { btnActive.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
releaseActivation(orderData);
Map<String, String> params = new HashMap<>();
params.put("id", orderData.getId() + "");
MyRetrofit.newInstance(IFCode.IFCODE9, params, new MyRetrofit.ReturnResult() {
@Override
public void onSuccess(ResultBean resultBean, ResultBean.BizContent bizContent) {
releaseActivation(bizContent);
}
});
} }
}); });


//再次唤起 //再次唤起
btnAgainActive.setOnClickListener(new View.OnClickListener() { btnAgainActive.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
new ConfirmDialog.Builder(context) .setMsg("确定是否再次唤醒订单?").onClick(new ConfirmDialog.Result() {
new ConfirmDialog.Builder(context).setMsg("确定是否再次唤醒订单?").onClick(new ConfirmDialog.Result() {
@Override @Override
public void confirm() { public void confirm() {
ToastUtil.showS(context,"再次唤起");
ToastUtil.showS(context, "再次唤起");
} }
}).show(); }).show();
} }
//确认完成 //确认完成
btnReceiveGoods.setOnClickListener(new View.OnClickListener() { btnReceiveGoods.setOnClickListener(new View.OnClickListener() {
@Override @Override
@SingleClick
public void onClick(View view) { public void onClick(View view) {
startActivity(ConfirmReceiveGoodsStep1Activity.class); startActivity(ConfirmReceiveGoodsStep1Activity.class);
} }


//激活 //激活
public void releaseActivation(ResultBean.BizContent bizContent1) { public void releaseActivation(ResultBean.BizContent bizContent1) {
new BluetoothDialog.Builder(context) .setResult(new BluetoothDialog.Builder.OnResult() {
new BluetoothDialog.Builder(context).setResult(new BluetoothDialog.Builder.OnResult() {
/** /**
* 未打开的蓝牙 * 未打开的蓝牙
*/ */
*/ */
public void openingApplication(ResultBean.BizContent bizContent1) { public void openingApplication(ResultBean.BizContent bizContent1) {
//开签完以后走激活 //开签完以后走激活
new OBURequest(BoxManagers.mDecryptVehicleApduBean, bizContent1,context)
new OBURequest(BoxManagers.mDecryptVehicleApduBean, bizContent1, context)
.obuPublishRequest(new OBURequest.CallBack() { .obuPublishRequest(new OBURequest.CallBack() {
@Override @Override
public void onSuccess() { public void onSuccess() {
*/ */
public void deviceActivation(ResultBean.BizContent content) { public void deviceActivation(ResultBean.BizContent content) {
//设备激活 //设备激活
new ObuActivation(BoxManagers.mDecryptVehicleApduBean,context).start(bizContent -> {
new ObuActivation(BoxManagers.mDecryptVehicleApduBean, context).start(bizContent -> {
bizContent.setOrderId(content.getOrderId()); bizContent.setOrderId(content.getOrderId());
//激活步骤 //激活步骤
new ObuActivateRequester().start(bizContent, context); new ObuActivateRequester().start(bizContent, context);


/** /**
* 跳转 * 跳转
*
* @param activityClass * @param activityClass
*/ */
private void startActivity(Class<?> activityClass){
private void startActivity(Class<?> activityClass) {
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putString("id",FunHelper.isEmpty(orderData.getId()) ? "" : orderData.getId());
bundle.putString("orderId",FunHelper.isEmpty(orderData.getOrderId()) ? "" : orderData.getOrderId());
bundle.putString("vehiclePlate",FunHelper.isEmpty(orderData.getVehiclePlate()) ? "" : orderData.getVehiclePlate());
bundle.putString("vehiclePlateColor",FunHelper.isEmpty(orderData.getVehiclePlateColor()) ? "" : orderData.getVehiclePlateColor());
bundle.putString("amount",FunHelper.isEmpty(orderData.getAmount()) ? "0" : orderData.getAmount());
bundle.putString("orderStep",FunHelper.isEmpty(orderData.getOrderStep()) ? "" : orderData.getOrderStep());
bundle.putString("cardId",FunHelper.isEmpty(orderData.getCardId()) ? "" : orderData.getCardId());
bundle.putString("obuId",FunHelper.isEmpty(orderData.getObuId()) ? "" : orderData.getObuId());
bundle.putString("type",FunHelper.isEmpty(orderData.getTowing()) ? "" : orderData.getTowing());
bundle.putString("isValueCard",FunHelper.isEmpty(orderData.getIsValueCard()) ? "" : orderData.getIsValueCard());
bundle.putString("id", FunHelper.isEmpty(orderData.getId()) ? "" : orderData.getId());
bundle.putString("orderId", FunHelper.isEmpty(orderData.getOrderId()) ? "" : orderData.getOrderId());
bundle.putString("vehiclePlate", FunHelper.isEmpty(orderData.getVehiclePlate()) ? "" : orderData.getVehiclePlate());
bundle.putString("vehiclePlateColor", FunHelper.isEmpty(orderData.getVehiclePlateColor()) ? "" : orderData.getVehiclePlateColor());
bundle.putString("amount", FunHelper.isEmpty(orderData.getAmount()) ? "0" : orderData.getAmount());
bundle.putString("orderStep", FunHelper.isEmpty(orderData.getOrderStep()) ? "" : orderData.getOrderStep());
bundle.putString("cardId", FunHelper.isEmpty(orderData.getCardId()) ? "" : orderData.getCardId());
bundle.putString("obuId", FunHelper.isEmpty(orderData.getObuId()) ? "" : orderData.getObuId());
bundle.putString("type", FunHelper.isEmpty(orderData.getTowing()) ? "" : orderData.getTowing());
bundle.putString("isValueCard", FunHelper.isEmpty(orderData.getIsValueCard()) ? "" : orderData.getIsValueCard());


Intent intent = new Intent(); Intent intent = new Intent();
intent.setClass(context, activityClass); intent.setClass(context, activityClass);

+ 5
- 2
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/fragment/FragmentHomeTow.java Zobrazit soubor

import com.huntersun.vkyes.etcopencard.databinding.FragmentHomeFiveBinding; import com.huntersun.vkyes.etcopencard.databinding.FragmentHomeFiveBinding;
import com.huntersun.vkyes.etcopencard.project.api.bean.TestBean; import com.huntersun.vkyes.etcopencard.project.api.bean.TestBean;
import com.huntersun.vkyes.etcopencard.project.tool.Utils; import com.huntersun.vkyes.etcopencard.project.tool.Utils;
import com.huntersun.vkyes.etcopencard.project.ui.activity.CardSignQueryActivity;
import com.huntersun.vkyes.etcopencard.project.ui.activity.MainActivity; import com.huntersun.vkyes.etcopencard.project.ui.activity.MainActivity;
import com.huntersun.vkyes.etcopencard.project.ui.activity.after.CancellationActivity; import com.huntersun.vkyes.etcopencard.project.ui.activity.after.CancellationActivity;
import com.huntersun.vkyes.etcopencard.project.ui.activity.after.DevicePendingActivity; import com.huntersun.vkyes.etcopencard.project.ui.activity.after.DevicePendingActivity;
import com.huntersun.vkyes.etcopencard.src.aop.SingleClick; import com.huntersun.vkyes.etcopencard.src.aop.SingleClick;
import com.huntersun.vkyes.etcopencard.src.app.AppFragment; import com.huntersun.vkyes.etcopencard.src.app.AppFragment;
import com.huntersun.vkyes.etcopencard.src.app.TitleBarFragment; import com.huntersun.vkyes.etcopencard.src.app.TitleBarFragment;
import com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram;
import com.tencent.mm.opensdk.openapi.IWXAPI;
import com.tencent.mm.opensdk.openapi.WXAPIFactory;


import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
public void onClick(View v) { public void onClick(View v) {
switch (item.message) { switch (item.message) {
case "卡签查询": case "卡签查询":
// startActivity(CardSignQueryActivity.class);
startActivity(InfoTabActivity.class);
startActivity(CardSignQueryActivity.class);
break; break;
case "发货管理": case "发货管理":
startActivity(ListDeliveryActivity.class); startActivity(ListDeliveryActivity.class);

+ 13
- 0
app/src/main/java/com/huntersun/vkyes/etcopencard/src/app/AppActivity.java Zobrazit soubor

import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.annotation.StringRes; import androidx.annotation.StringRes;


import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.gyf.immersionbar.ImmersionBar; import com.gyf.immersionbar.ImmersionBar;
import com.hjq.bar.TitleBar; import com.hjq.bar.TitleBar;
import com.hjq.base.BaseActivity; import com.hjq.base.BaseActivity;
import com.huntersun.vky.obublelib.box.BoxManagers; import com.huntersun.vky.obublelib.box.BoxManagers;
import com.huntersun.vkyes.etcopencard.R; import com.huntersun.vkyes.etcopencard.R;
import com.huntersun.vkyes.etcopencard.project.bluetooth.BluetoothDialog; import com.huntersun.vkyes.etcopencard.project.bluetooth.BluetoothDialog;
import com.huntersun.vkyes.etcopencard.project.ui.adapter.DataTypeAdaptor;
import com.huntersun.vkyes.etcopencard.src.action.TitleBarAction; import com.huntersun.vkyes.etcopencard.src.action.TitleBarAction;
import com.huntersun.vkyes.etcopencard.src.action.ToastAction; import com.huntersun.vkyes.etcopencard.src.action.ToastAction;
import com.huntersun.vkyes.etcopencard.src.http.model.HttpData; import com.huntersun.vkyes.etcopencard.src.http.model.HttpData;
import com.huntersun.vkyes.etcopencard.src.ui.dialog.WaitDialog; import com.huntersun.vkyes.etcopencard.src.ui.dialog.WaitDialog;
import com.hjq.http.listener.OnHttpListener; import com.hjq.http.listener.OnHttpListener;


import java.util.Map;

import okhttp3.Call; import okhttp3.Call;


/** /**
.show(); .show();
} }


public Gson Gson() {
GsonBuilder gsonBuilder = new GsonBuilder();
gsonBuilder.registerTypeAdapter(new TypeToken<Map<String, Object>>() {
}.getType(), new DataTypeAdaptor());
return gsonBuilder.create();
}

/** /**
* 页面跳转 * 页面跳转
* *

+ 2
- 0
app/src/main/res/layout-v4/activity_obu_activation_upload.xml Zobrazit soubor

android:layout_marginTop="@dimen/dp_15" android:layout_marginTop="@dimen/dp_15"
android:layout_alignParentRight="true" android:layout_alignParentRight="true"
android:layout_marginRight="@dimen/dp_25" android:layout_marginRight="@dimen/dp_25"
android:id="@+id/rcly2"
app:corner_radius="@dimen/dp_5" app:corner_radius="@dimen/dp_5"
app:background_normal="@color/photochoosebg"> app:background_normal="@color/photochoosebg">
<com.ruffian.library.widget.RImageView <com.ruffian.library.widget.RImageView
android:layout_alignLeft="@+id/rcly" android:layout_alignLeft="@+id/rcly"
android:layout_below="@+id/rcly" android:layout_below="@+id/rcly"
app:corner_radius="@dimen/dp_5" app:corner_radius="@dimen/dp_5"
android:id="@+id/rcly3"
app:background_normal="@color/photochoosebg"> app:background_normal="@color/photochoosebg">
<com.ruffian.library.widget.RImageView <com.ruffian.library.widget.RImageView
android:layout_width="match_parent" android:layout_width="match_parent"

+ 0
- 1
app/src/main/res/layout/activity_info_tab.xml Zobrazit soubor



</com.huntersun.vkyes.etcopencard.src.widget.StatusLayout> </com.huntersun.vkyes.etcopencard.src.widget.StatusLayout>



</LinearLayout> </LinearLayout>

Načítá se…
Zrušit
Uložit