Commit bc7a10171a79afca08b8740b78a4ce316cf0c67f

Authored by 韩亚云
1 parent 4f62092f

图片工具代码更新

app/strike/src/main/java/com/cnlive/strike/imgutil/ImgActivity.java
... ... @@ -21,8 +21,6 @@ import com.cnlive.core.imageload.callback.ImageDownLoadCallBack;
21 21 import com.cnlive.core.imageload.config.PriorityMode;
22 22 import com.cnlive.core.imageload.config.ScaleMode;
23 23 import com.cnlive.core.imageload.loader.ImageLoader;
24   -import com.cnlive.core.imageload.preview.model.ImagePreviewShowInfo;
25   -import com.cnlive.core.imageload.preview.model.PreviewData;
26 24 import com.cnlive.core.imageload.util.DownLoadImageService;
27 25 import com.cnlive.cloud.R;
28 26 import com.cnlive.cloud.user.auth.UserService;
... ... @@ -143,22 +141,19 @@ public class ImgActivity extends AppCompatActivity {
143 141 .scale(ScaleMode.CENTER_CROP)
144 142 .into(iv_test1);
145 143  
146   - PreviewData data = new PreviewData();
147   - data.setCollection(true);
148   - data.setSid(UserService.getUid(this));
149   - data.setType("1");
150   - data.setUserId(UserService.getUid(this));
151   - data.setSave(true);
152   -
153   - ArrayList<ImagePreviewShowInfo> list = new ArrayList<>();
154   - ImagePreviewShowInfo info = new ImagePreviewShowInfo();
155   - info.setImgPath(URL1);
156   - info.setPreviewPath(URL1);
157   - list.add(info);
158   - data.setPicList(list);
159   -
160   -
161   - data.setShowImg(URL1);
  144 +// PreViewImgData data = new PreViewImgData();
  145 +// data.setCollection(true);
  146 +// data.setType("1");
  147 +// data.setUserId(UserService.getUid(this));
  148 +// data.setSave(true);
  149 +// ArrayList<PreViewImgInfo> list = new ArrayList<>();
  150 +// PreViewImgInfo info = new PreViewImgInfo();
  151 +// info.setImgUrl(URL1);
  152 +// info.setPreviewImgUrl(URL1);
  153 +// list.add(info);
  154 +// data.setPicInfoList(list);
  155 +//
  156 +// data.setShowImg(URL1);
162 157 // iv_test1.setOnClickListener(view -> PreviewImageViewActivity.startPreviewPictrue(this, view, data));
163 158  
164 159 // LoadImage.with(this)
... ...
core/imageload/src/main/java/com/cnlive/core/imagepreview/uti/DownloadUtil.java
1 1 package com.cnlive.core.imagepreview.uti;
2 2  
3 3 import android.content.Context;
  4 +import android.os.Build;
4 5 import android.os.Environment;
5 6 import android.os.Handler;
6 7 import android.os.Message;
7 8  
8 9  
  10 +import com.cnlive.core.libs.base.util.FileUtils;
  11 +
9 12 import java.io.File;
10 13 import java.io.FileOutputStream;
11 14 import java.io.IOException;
... ... @@ -63,7 +66,7 @@ public class DownloadUtil {
63 66 FileOutputStream fos = null;
64 67 //储存下载文件的目录
65 68  
66   - String filePath = (AndroidQUtil.isAndroidQ()? context.getExternalFilesDir("") : Environment.getExternalStorageDirectory()) + File.separator + saveDir;
  69 + String filePath = (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q? context.getExternalFilesDir("") : Environment.getExternalStorageDirectory()) + File.separator + saveDir;
67 70 String savePath = isExistDir(filePath);
68 71 try {
69 72 is = response.body().byteStream();
... ...
core/imageload/src/main/java/com/cnlive/core/ui/presenter/PreViewImagePresenter.java
... ... @@ -4,6 +4,7 @@ import android.app.Activity;
4 4 import android.content.Context;
5 5 import android.content.Intent;
6 6 import android.net.Uri;
  7 +import android.os.Build;
7 8 import android.os.Environment;
8 9 import android.text.TextUtils;
9 10 import android.util.Log;
... ... @@ -12,6 +13,7 @@ import com.bumptech.glide.Glide;
12 13 import com.bumptech.glide.request.FutureTarget;
13 14 import com.bumptech.glide.request.target.Target;
14 15 import com.cnlive.core.imageload.api.ApiServiceStock;
  16 +import com.cnlive.core.libs.base.application.AppConfig;
15 17 import com.cnlive.core.libs.base.frame.presenter.BasePresenter;
16 18 import com.cnlive.core.libs.base.util.FileTypeUtil;
17 19 import com.cnlive.core.libs.base.util.FileUtils;
... ... @@ -128,14 +130,14 @@ public class PreViewImagePresenter extends BasePresenter&lt;PreViewImageView&gt; {
128 130 if (FileUtils.isFileExists(imagePath)) {
129 131 List<String> list = new ArrayList();
130 132 list.add(imagePath);
131   - UploadLogic.uploadonePic(FLAG,context, true, list, new NetCallBack<List<FeedBackInfo>>() {
  133 + UploadLogic.uploadonePic(context, true, list, new NetCallBack<List<FeedBackInfo>>() {
132 134 @Override
133 135 public void onRequestState(int state) {
134 136  
135 137 }
136 138  
137 139 @Override
138   - public void onSuccess(List<FeedBackInfo> data) {
  140 + public void onSuccess(List<com.cnlive.core.network.upload.model.FeedBackInfo> data) {
139 141 if (data.size() > 0) {
140 142 if (data.get(0).getImageUrl().contains("http")) {
141 143 collection(context, data.get(0).getImageUrl(), context.data);
... ... @@ -159,7 +161,7 @@ public class PreViewImagePresenter extends BasePresenter&lt;PreViewImageView&gt; {
159 161 private void collection(PreViewImageActivity context, String imagePath, PreViewImgData previewData) {
160 162 if (previewData == null) return;
161 163 Map<String, String> requestMap = new HashMap<>();
162   - requestMap.put("appId", BuildConfig.APP_ID);
  164 + requestMap.put("appId", AppConfig.getAppId());
163 165 requestMap.put("sid", previewData.getUserId());
164 166 requestMap.put("type", previewData.getType());
165 167 requestMap.put("img", imagePath);
... ... @@ -190,7 +192,7 @@ public class PreViewImagePresenter extends BasePresenter&lt;PreViewImageView&gt; {
190 192 requestMap.put("collectionType", previewData.getCollectionType());
191 193 }
192 194  
193   - HttpConn.action(FLAG, BaseRequest.init()
  195 + HttpConn.action(BaseRequest.init()
194 196 .service(ApiServiceStock.class)
195 197 .collection(requestMap), new NetCallBack<BaseResult>() {
196 198 @Override
... ... @@ -200,12 +202,12 @@ public class PreViewImagePresenter extends BasePresenter&lt;PreViewImageView&gt; {
200 202  
201 203 @Override
202 204 public void onSuccess(BaseResult data) {
203   - if(getView() != null) getView().showSucessfulMessage("收藏成功");
  205 + ifViewAttached(view -> view.showSucessfulMessage("收藏成功"));
204 206 }
205 207  
206 208 @Override
207 209 public void onFailure(String errCode, String errMsg, Exception e) {
208   - if(getView() != null) getView().showMessage(errMsg);
  210 + ifViewAttached(view -> view.showMessage(errMsg));
209 211 }
210 212 });
211 213 }
... ... @@ -229,7 +231,7 @@ public class PreViewImagePresenter extends BasePresenter&lt;PreViewImageView&gt; {
229 231 String filePath = "Strike" + File.separator + "video";
230 232 String md5 = MD5Util.getMD5(file);
231 233 InputStream inStream = new FileInputStream(file); //读入原文件
232   - File appDir = new File((AndroidQUtil.isAndroidQ()? activity.getExternalFilesDir("") : Environment.getExternalStorageDirectory()), filePath);
  234 + File appDir = new File((Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q? activity.getExternalFilesDir("") : Environment.getExternalStorageDirectory()), filePath);
233 235 if (!appDir.exists()) appDir.mkdir();
234 236  
235 237 String type = FileTypeUtil.getFileType(file.getAbsolutePath());
... ...
core/imageload/src/main/java/com/cnlive/core/ui/view/PreViewImageView.java
... ... @@ -230,7 +230,7 @@ public class PreViewImageView extends BaseView {
230 230 File file = new File(content); //pic 1 video 3
231 231 if (!FileUtils.isFileExists(content)) return;
232 232 ArrayList<Media> medialist = new ArrayList<>();
233   - Media media = new Media(file.getPath(), file.getName(), 1, 1, file.length(), 0, "",Uri.fromFile(file).toString());
  233 + Media media = new Media(file.getPath(), file.getName(), 1, 1, file.length(), 0, "");
234 234 medialist.add(media);
235 235 PreviewRouters.startReleaseManagementAcityity(activity, file.getPath(), file.getName(), 1, 1, file.length(), 0, "");
236 236 if (activity == null) activity.finish();
... ...
core/imageload/src/main/res/layout/activity_preview_image_view.xml deleted 100644 → 0
1   -<?xml version="1.0" encoding="utf-8"?>
2   -
3   -<layout>
4   - <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
5   - xmlns:app="http://schemas.android.com/apk/res-auto"
6   - xmlns:tools="http://schemas.android.com/tools"
7   - android:layout_width="match_parent"
8   - android:layout_height="match_parent"
9   - android:background="@color/black"
10   - tools:context=".preview.PreviewImageViewActivity">
11   -
12   - <ImageView
13   - android:id="@+id/iv_error"
14   - android:layout_width="wrap_content"
15   - android:layout_height="wrap_content"
16   - android:layout_centerInParent="true"
17   - android:scaleType="fitCenter"
18   - android:background="@drawable/preview_zwtp"
19   - android:visibility="gone"/>
20   -
21   - <com.cnlive.core.imageload.preview.widget.MutipleTouchViewPager
22   - android:id="@+id/vp_photos"
23   - android:layout_width="match_parent"
24   - android:layout_height="wrap_content"
25   - android:background="@color/black"
26   - android:layout_centerInParent="true"
27   - />
28   -
29   - <LinearLayout
30   - android:id="@+id/rl_indicator"
31   - android:layout_width="wrap_content"
32   - android:layout_height="wrap_content"
33   - android:layout_alignParentBottom="true"
34   - android:layout_centerHorizontal="true"
35   - android:layout_marginBottom="40dp"
36   - android:orientation="horizontal"
37   - android:visibility="gone">
38   - <TextView
39   - android:id="@+id/tv_current"
40   - android:layout_width="wrap_content"
41   - android:layout_height="wrap_content"
42   - android:textColor="@color/white"
43   - android:textSize="18sp" />
44   -
45   - <TextView
46   - android:id="@+id/tv"
47   - android:layout_width="wrap_content"
48   - android:layout_height="wrap_content"
49   - android:layout_marginLeft="3dp"
50   - android:textColor="@color/white"
51   - android:text="/"
52   - android:textSize="18sp" />
53   -
54   - <TextView
55   - android:id="@+id/tv_All"
56   - android:layout_width="wrap_content"
57   - android:layout_height="wrap_content"
58   - android:layout_marginLeft="3dp"
59   - android:textSize="18sp"
60   - android:textColor="@color/white"/>
61   - </LinearLayout>
62   - </RelativeLayout>
63   -</layout>
core/imageload/src/main/res/layout/item_process_html.xml deleted 100644 → 0
1   -<?xml version="1.0" encoding="utf-8"?>
2   -<layout>
3   -
4   - <data>
5   -
6   - <variable
7   - name="data"
8   - type="com.cnlive.core.imageload.preview.model.ProcessImageInfo" />
9   - </data>
10   -
11   - <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
12   - android:id="@+id/root"
13   - android:layout_width="match_parent"
14   - android:layout_height="wrap_content"
15   - android:background="@color/white">
16   -
17   - <TextView
18   - android:id="@+id/tv_item"
19   - android:layout_width="wrap_content"
20   - android:layout_height="wrap_content"
21   - android:layout_centerInParent="true"
22   - android:layout_centerVertical="true"
23   - android:gravity="center"
24   - android:padding="15dp"
25   - android:textColor="@color/color_333" />
26   -
27   - <View
28   - android:layout_width="match_parent"
29   - android:layout_height="1dp"
30   - android:layout_below="@+id/tv_item"
31   - android:background="#f2f3f4" />
32   - </RelativeLayout>
33   -</layout>