提交 8410b4df authored 作者: lgd's avatar lgd

1.图片显示

上级 b4c0a2ba
......@@ -22,9 +22,11 @@ import com.wd.workoffice.bean.OrderDetail;
import com.wd.workoffice.bean.event.CheckOrderEvent;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.mes.ImageActivity;
import com.wd.workoffice.ui.adapter.CruibleOrderDetailProductAdapter;
import com.wd.workoffice.ui.adapter.OrderProcessAdapter;
import com.wd.workoffice.util.DialogUtils;
import com.wd.workoffice.util.HwObsUtil;
import com.wd.workoffice.util.MathUtils;
import com.wd.workoffice.util.WorkUtils;
......@@ -315,6 +317,10 @@ public class CrucibleOrderDetailActivity extends WorkToolBarActivity {
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
switch (view.getId()) {
case R.id.ll_annex:
if (!TextUtils.isEmpty(proList.get(position).getAnnex()))
startActivity(ImageActivity.class, "url", HwObsUtil.IMG_DOMAIN + proList.get(position).getAnnex());
break;
case R.id.tv_get:
startActivity(UseApplyActivity.class,
"status", dataBean.getStatus() + "",
......
......@@ -20,8 +20,10 @@ import com.wd.workoffice.bean.OrderDetail;
import com.wd.workoffice.bean.event.CheckOrderEvent;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.mes.ImageActivity;
import com.wd.workoffice.ui.adapter.InsideOrderDetailProductAdapter;
import com.wd.workoffice.ui.adapter.OrderProcessAdapter;
import com.wd.workoffice.util.HwObsUtil;
import com.wd.workoffice.util.MathUtils;
import com.wd.workoffice.util.WorkUtils;
......@@ -272,6 +274,10 @@ public class InsideOrderDetailActivity extends WorkToolBarActivity {
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
switch (view.getId()) {
case R.id.ll_annex:
if (!TextUtils.isEmpty(proList.get(position).getAnnex()))
startActivity(ImageActivity.class, "url", HwObsUtil.IMG_DOMAIN + proList.get(position).getAnnex());
break;
case R.id.tv_get:
startActivity(UseApplyActivity.class,
"status", dataBean.getStatus() + "",
......
......@@ -25,9 +25,11 @@ import com.wd.workoffice.bean.event.CheckSendEvent;
import com.wd.workoffice.bean.workEnum.PagePermissionType;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.mes.ImageActivity;
import com.wd.workoffice.ui.adapter.OrderProcessAdapter;
import com.wd.workoffice.ui.adapter.OutOrderDetailProductAdapter;
import com.wd.workoffice.util.DialogUtils;
import com.wd.workoffice.util.HwObsUtil;
import com.wd.workoffice.util.MathUtils;
import com.wd.workoffice.util.WorkUtils;
......@@ -328,6 +330,10 @@ public class OutOrderDetailActivity extends WorkToolBarActivity {
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
switch (view.getId()) {
case R.id.ll_annex:
if (!TextUtils.isEmpty(proList.get(position).getAnnex()))
startActivity(ImageActivity.class, "url", HwObsUtil.IMG_DOMAIN + proList.get(position).getAnnex());
break;
case R.id.tv_get:
startActivity(UseApplyActivity.class,
"status", dataBean.getStatus() + "",
......
......@@ -13,7 +13,9 @@ import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.OrderDetail;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.mes.ImageActivity;
import com.wd.workoffice.ui.adapter.ProductOrderDetailProductAdapter;
import com.wd.workoffice.util.HwObsUtil;
import com.wd.workoffice.util.MathUtils;
import java.util.ArrayList;
......@@ -114,6 +116,10 @@ public class ProductOrderDetailActivity extends WorkToolBarActivity {
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
switch (view.getId()) {
case R.id.ll_annex:
if (!TextUtils.isEmpty(proList.get(position).getAnnex()))
startActivity(ImageActivity.class, "url", HwObsUtil.IMG_DOMAIN + proList.get(position).getAnnex());
break;
case R.id.tv_get:
startActivity(UseApplyActivity.class,
"status", dataBean.getStatus() + "",
......
......@@ -22,9 +22,11 @@ import com.wd.workoffice.bean.OrderDetail;
import com.wd.workoffice.bean.event.CheckOrderEvent;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.mes.ImageActivity;
import com.wd.workoffice.ui.adapter.OrderProcessAdapter;
import com.wd.workoffice.ui.adapter.SupplierOrderDetailProductAdapter;
import com.wd.workoffice.util.DialogUtils;
import com.wd.workoffice.util.HwObsUtil;
import com.wd.workoffice.util.MathUtils;
import com.wd.workoffice.util.WorkUtils;
......@@ -288,6 +290,10 @@ public class SupplierOrderDetailActivity extends WorkToolBarActivity {
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
switch (view.getId()) {
case R.id.ll_annex:
if (!TextUtils.isEmpty(proList.get(position).getAnnex()))
startActivity(ImageActivity.class, "url", HwObsUtil.IMG_DOMAIN + proList.get(position).getAnnex());
break;
case R.id.tv_get:
startActivity(UseApplyActivity.class,
"status", dataBean.getStatus() + "",
......
......@@ -9,6 +9,9 @@ import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.util.GlideUtils;
import java.net.MalformedURLException;
import java.net.URL;
import butterknife.BindView;
import butterknife.ButterKnife;
......@@ -33,7 +36,13 @@ public class ImageActivity extends WorkToolBarActivity {
@Override
protected void initData() {
GlideUtils.getRequest().load(getIntent().getStringExtra("url")).diskCacheStrategy(DiskCacheStrategy.NONE).centerCrop().override(400).into(ivImg);
try {
GlideUtils.getRequest().load( new URL(getIntent().getStringExtra("url"))).fitCenter().into(ivImg);
//
} catch (MalformedURLException e) {
e.printStackTrace();
}
// GlideUtils.getRequest().
// load("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1593372030211&di=42cbef92719301915297debd7e1c6dd2&imgtype=0&src=http%3A%2F%2Fa3.att.hudong.com%2F14%2F75%2F01300000164186121366756803686.jpg").override(400) .centerCrop().into(ivImg);
......
......@@ -53,7 +53,7 @@ public class HwObsUtil {
private String AK = "K2DV6W6VQ7VLVGHGCT0D";
public static String END_POINT = "https://obs.cn-north-4.myhuaweicloud.com";
public static String IMG_DOMAIN = " https://bat-static.obs.cn-north-4.myhuaweicloud.com";
public static String IMG_DOMAIN = " https://bat-static.obs.cn-north-4.myhuaweicloud.com/";
ObsClient obsClient = null;
private HwObsUtil() {
......@@ -95,15 +95,18 @@ public class HwObsUtil {
new Thread(new Runnable() {
@Override
public void run() {
Map<String, String> headers = new HashMap<String, String>();
String contentType = "image/*";
headers.put("Content-Type", contentType);
PutObjectRequest request = new PutObjectRequest();
request.setBucketName("bat-static");
request.setObjectKey(fileName);
request.setFile(file); // localfile为待上传的本地文件路径,需要指定到具体的文件名
// 设置对象访问权限为公共读
// 设置对象访问权限为公共读
request.setAcl(AccessControlList.REST_CANNED_PUBLIC_READ);
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentType("image/*");
metadata.setContentType("image/png");
request.setMetadata(metadata);
PutObjectResult response = obsClient.putObject(request);
// HeaderResponse response = obsClient.putObject(, fileName, file);
......@@ -112,7 +115,7 @@ public class HwObsUtil {
@Override
public void run() {
if (response.getStatusCode() == 200) {
listener.uploadSuccess("/"+ response.getObjectKey());
listener.uploadSuccess(response.getObjectKey());
} else {
listener.uploadFail(response.getObjectKey());
}
......
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:gravity="center_horizontal"
android:orientation="vertical">
<ImageView
android:id="@+id/iv_img"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true" />
</RelativeLayout>
\ No newline at end of file
/>
</LinearLayout>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论