浏览代码

运营商信息获取

huyuguo 4 年之前
父节点
当前提交
6b98fb3afb

+ 36 - 0
app/src/main/java/com/electric/chargingpile/activity/ShareTwoActivity.java

@ -50,7 +50,9 @@ import android.widget.ToggleButton;
50 50
51 51
import com.electric.chargingpile.R;
52 52
import com.electric.chargingpile.application.MainApplication;
53
import com.electric.chargingpile.data.OperatorData;
53 54
import com.electric.chargingpile.data.Zhan;
55
import com.electric.chargingpile.manager.ProfileManager;
54 56
import com.electric.chargingpile.util.BarColorUtil;
55 57
import com.electric.chargingpile.util.Bimp;
56 58
import com.electric.chargingpile.util.DES3;
@ -58,6 +60,7 @@ import com.electric.chargingpile.util.DensityUtil;
58 60
import com.electric.chargingpile.util.FileUtils;
59 61
import com.electric.chargingpile.util.ImageItem;
60 62
import com.electric.chargingpile.util.ImageUtils;
63
import com.electric.chargingpile.util.JsonUtils;
61 64
import com.electric.chargingpile.util.OkHttpUtil;
62 65
import com.electric.chargingpile.util.PublicWayFour;
63 66
import com.electric.chargingpile.util.Res;
@ -66,12 +69,16 @@ import com.electric.chargingpile.util.ToastUtil;
66 69
import com.electric.chargingpile.util.UploadUtil;
67 70
import com.electric.chargingpile.view.CustomProgressDialog;
68 71
import com.electric.chargingpile.view.ShareDialog;
72
import com.google.gson.Gson;
73
import com.google.gson.reflect.TypeToken;
69 74
import com.squareup.okhttp.Request;
70 75
import com.squareup.okhttp.Response;
71 76
import com.zhihu.matisse.Matisse;
72 77
import com.zhihu.matisse.MimeType;
73 78
import com.zhihu.matisse.engine.impl.GlideEngine;
74 79
import com.zhihu.matisse.internal.entity.CaptureStrategy;
80
import com.zhy.http.okhttp.OkHttpUtils;
81
import com.zhy.http.okhttp.callback.StringCallback;
75 82
76 83
import org.json.JSONException;
77 84
import org.json.JSONObject;
@ -95,6 +102,7 @@ import io.reactivex.Observer;
95 102
import io.reactivex.android.schedulers.AndroidSchedulers;
96 103
import io.reactivex.disposables.Disposable;
97 104
import io.reactivex.schedulers.Schedulers;
105
import okhttp3.Call;
98 106
import pub.devrel.easypermissions.AfterPermissionGranted;
99 107
import pub.devrel.easypermissions.EasyPermissions;
100 108
@ -269,6 +277,7 @@ public class ShareTwoActivity extends Activity implements View.OnClickListener,
269 277
        BarColorUtil.initStatusBarColor(ShareTwoActivity.this);
270 278
        initView();
271 279
        Init();
280
        getOperatorData();
272 281
    }
273 282
274 283
    private void showTextToast(String msg) {
@ -1298,5 +1307,32 @@ public class ShareTwoActivity extends Activity implements View.OnClickListener,
1298 1307
1299 1308
    }
1300 1309
1310
    private void getOperatorData() {
1311
        String url = MainApplication.url + "/zhannew/basic/web/index.php/suppiler/suppiler-list";
1312
        OkHttpUtils.get().url(url).build().connTimeOut(5000).readTimeOut(5000).execute(new StringCallback() {
1313
            @Override
1314
            public void onError(Call call, Exception e) {
1315
                ToastUtil.showToast(getApplicationContext(), "请检查当前网络", Toast.LENGTH_SHORT);
1316
            }
1317
1318
            @Override
1319
            public void onResponse(String response) {
1320
                String code = JsonUtils.getKeyResult(response, "code");
1321
                if (code.equals("200")) {
1322
                    String data = JsonUtils.getKeyResult(response, "data");
1323
                    ProfileManager.getInstance().setAppOperator(getApplicationContext(), data);
1324
                    Gson gson = new Gson();
1325
                    WelcomeActivity.ll = gson.fromJson(data, new TypeToken<List<OperatorData>>() {
1326
                    }.getType());
1327
                    for (int i = 0; i < WelcomeActivity.ll.size(); i++) {
1328
                        if (WelcomeActivity.ll.get(i).getStatus().equals("1")) {
1329
                            WelcomeActivity.canCost += WelcomeActivity.ll.get(i).getName() + ",";
1330
                        }
1331
                    }
1332
                }
1333
            }
1334
        });
1335
    }
1336
1301 1337
1302 1338
}

+ 4 - 0
app/src/main/java/com/electric/chargingpile/activity/ShareTwoEditActivity.java

@ -50,7 +50,9 @@ import com.bumptech.glide.request.RequestListener;
50 50
import com.bumptech.glide.request.target.Target;
51 51
import com.electric.chargingpile.R;
52 52
import com.electric.chargingpile.application.MainApplication;
53
import com.electric.chargingpile.data.OperatorData;
53 54
import com.electric.chargingpile.data.Zhan;
55
import com.electric.chargingpile.manager.ProfileManager;
54 56
import com.electric.chargingpile.util.BarColorUtil;
55 57
import com.electric.chargingpile.util.DES3;
56 58
import com.electric.chargingpile.util.DensityUtil;
@ -66,6 +68,8 @@ import com.electric.chargingpile.util.ToastUtil;
66 68
import com.electric.chargingpile.util.UploadUtil;
67 69
import com.electric.chargingpile.view.CustomProgressDialog;
68 70
import com.electric.chargingpile.view.ShareDialog;
71
import com.google.gson.Gson;
72
import com.google.gson.reflect.TypeToken;
69 73
import com.squareup.okhttp.Request;
70 74
import com.squareup.okhttp.Response;
71 75
import com.tencent.bugly.crashreport.CrashReport;