|
@@ -1,24 +1,24 @@
|
|
|
package com.emato.ich.fragment;
|
|
|
|
|
|
-import android.graphics.drawable.Drawable;
|
|
|
import android.os.Bundle;
|
|
|
import android.os.CountDownTimer;
|
|
|
-import com.emato.ich.utils.Log;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
+import android.widget.ImageView;
|
|
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
import androidx.annotation.Nullable;
|
|
|
import androidx.fragment.app.Fragment;
|
|
|
-import androidx.navigation.fragment.NavHostFragment;
|
|
|
|
|
|
+import com.bumptech.glide.Glide;
|
|
|
+import com.bumptech.glide.load.engine.DiskCacheStrategy;
|
|
|
import com.emato.ich.MainActivity;
|
|
|
import com.emato.ich.R;
|
|
|
-import com.emato.ich.api.ICSPClient;
|
|
|
import com.emato.ich.contant.SystemConfigConstant;
|
|
|
import com.emato.ich.databinding.FragmentTakeBinding;
|
|
|
import com.emato.ich.utils.ButtonUtils;
|
|
|
+import com.emato.ich.utils.Log;
|
|
|
import com.emato.ich.utils.LoggingUtils;
|
|
|
import com.emato.ich.utils.NavUtils;
|
|
|
import com.emato.ich.utils.StringUtils;
|
|
@@ -26,13 +26,6 @@ import com.emato.ich.utils.TimeOutUtils;
|
|
|
|
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
|
|
-import java.io.IOException;
|
|
|
-import java.io.InputStream;
|
|
|
-
|
|
|
-import okhttp3.Call;
|
|
|
-import okhttp3.Callback;
|
|
|
-import okhttp3.Response;
|
|
|
-
|
|
|
/**
|
|
|
* 取件提示页面
|
|
|
*/
|
|
@@ -71,28 +64,17 @@ public class TakeFragment extends Fragment {
|
|
|
String url = activity.getConfigMap().get(SystemConfigConstant.cabinet_take_object_qrcode_url);
|
|
|
|
|
|
if (getActivity() != null && activity.getConfigMap().size() > 0 && !StringUtils.isNullOrEmpty(url)) {
|
|
|
- ICSPClient.getWeChatMPImage(url, new Callback() {
|
|
|
- @Override
|
|
|
- public void onFailure(@NotNull Call call, @NotNull IOException e) {
|
|
|
- Log.e(TAG, "onFailure: 请求微信公众号图片错误! 网络异常! ", e);
|
|
|
- LoggingUtils.sendErrorLog("业务异常: 请求微信公众号图片错误! 网络异常!", e);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
|
|
|
- getActivity().runOnUiThread(() -> {
|
|
|
- try {
|
|
|
- InputStream is = response.body().byteStream();
|
|
|
- final Drawable d = Drawable.createFromStream(is, "src");
|
|
|
- binding.textView.setBackground(d);
|
|
|
- is.close();
|
|
|
- } catch (Exception e) {
|
|
|
- Log.e(TAG, "onResponse: 设置图片异常! ", e);
|
|
|
- LoggingUtils.sendErrorLog("业务异常: 设置图片异常! ", e);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
+
|
|
|
+ try {
|
|
|
+ ImageView imageView = view.findViewById(R.id.textView);
|
|
|
+ Glide.with(view).load(url)
|
|
|
+ .skipMemoryCache(true)//跳过内存缓存
|
|
|
+ .diskCacheStrategy(DiskCacheStrategy.NONE)//不缓冲disk硬盘中
|
|
|
+ .into(imageView);
|
|
|
+ } catch (Exception e) {
|
|
|
+ Log.e(TAG, "onResponse: Glide设置图片异常! ", e);
|
|
|
+ LoggingUtils.sendErrorLog("业务异常: Glide请求微信公众号图片异常! ", e);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// TODO 对接微信
|