图片上传

This commit is contained in:
fengjignqi
2026-06-29 16:57:43 +08:00
parent fbef699b50
commit f53408654b
13 changed files with 83 additions and 7 deletions

View File

@@ -122,4 +122,9 @@ public class AppThemActivity extends BaseActivity<AppThemeChangeLayoutBinding, M
public void logOutSuccess(BaseBean bean) { public void logOutSuccess(BaseBean bean) {
} }
@Override
public void uploadImageSuccess(BaseBean bean) {
}
} }

View File

@@ -151,4 +151,9 @@ public class ChangePhoneActivity extends BaseActivity<ChangePhoneActivityBinding
public void logOutSuccess(BaseBean bean) { public void logOutSuccess(BaseBean bean) {
} }
@Override
public void uploadImageSuccess(BaseBean bean) {
}
} }

View File

@@ -165,6 +165,11 @@ public class MineCenterFragment extends BaseFragment<MineFragmentLayoutBinding,
goTo(mContext, LoginActivity.class,null); goTo(mContext, LoginActivity.class,null);
} }
@Override
public void uploadImageSuccess(BaseBean bean) {
}
@Override @Override
public void updateUserInfoSuccess(BaseBean bean) { public void updateUserInfoSuccess(BaseBean bean) {

View File

@@ -197,6 +197,11 @@ public class MineInfomationActivity extends BaseActivity<MineInformationLayoutBi
} }
@Override
public void uploadImageSuccess(BaseBean bean) {
}
private void getCompressFile(File file) { private void getCompressFile(File file) {
LubanCompressUtil.getInstance().getCompressFile(mContext, file, new LubanCompressUtil.CompressCallback() { LubanCompressUtil.getInstance().getCompressFile(mContext, file, new LubanCompressUtil.CompressCallback() {
@@ -220,13 +225,17 @@ public class MineInfomationActivity extends BaseActivity<MineInformationLayoutBi
return; return;
} }
hideDialogLoading(); //Todo 开始上传图片
ToastUtil.showShort(mContext,getString(R.string.avatar_update_success)); mPresenter.uploadImage(file);
Glide.with(mContext)
.load(file) // hideDialogLoading();
.error(mContext.getDrawable(R.mipmap.icon_mine_user_head_defaul)) // ToastUtil.showShort(mContext,getString(R.string.avatar_update_success));
.into(viewBinding.imgAvatar); //
// Glide.with(mContext)
// .load(file)
// .error(mContext.getDrawable(R.mipmap.icon_mine_user_head_defaul))
// .into(viewBinding.imgAvatar);
} else { } else {
ToastUtil.showShort(mContext, getString(R.string.file_not_exist)); ToastUtil.showShort(mContext, getString(R.string.file_not_exist));
} }

View File

@@ -101,4 +101,9 @@ public class PsdManageActivity extends BaseActivity<PasswordManLayoutBinding, Mi
public void logOutSuccess(BaseBean bean) { public void logOutSuccess(BaseBean bean) {
} }
@Override
public void uploadImageSuccess(BaseBean bean) {
}
} }

View File

@@ -96,6 +96,11 @@ public class ResetPsdActivity extends BaseActivity<ResetPsdLayoutBinding, MinePr
} }
@Override
public void uploadImageSuccess(BaseBean bean) {
}
@Override @Override
public MinePresenter createPresenter() { public MinePresenter createPresenter() {
return new MinePresenter(new MineImpl()); return new MinePresenter(new MineImpl());

View File

@@ -224,4 +224,9 @@ public class SettingsActivity extends BaseActivity<ActivitySettingsLayoutBinding
public void logOutSuccess(BaseBean bean) { public void logOutSuccess(BaseBean bean) {
} }
@Override
public void uploadImageSuccess(BaseBean bean) {
}
} }

View File

@@ -131,4 +131,9 @@ public class UserLogOffAccountActivity extends BaseActivity<UserLogOffActivityBi
public void logOutSuccess(BaseBean bean) { public void logOutSuccess(BaseBean bean) {
} }
@Override
public void uploadImageSuccess(BaseBean bean) {
}
} }

View File

@@ -33,6 +33,8 @@ public class MineContract {
void updateUserInfo(JSONObject json, CallBack callBack); void updateUserInfo(JSONObject json, CallBack callBack);
//通过旧密码,修改新密码 //通过旧密码,修改新密码
void updateUserPwdByOld(JSONObject json, CallBack callBack); void updateUserPwdByOld(JSONObject json, CallBack callBack);
//上传图片
void uploadImage(JSONObject json, CallBack callBack);
} }
@@ -47,6 +49,9 @@ public class MineContract {
void updateUserPasswordSuccess(BaseBean bean); void updateUserPasswordSuccess(BaseBean bean);
//退出登录 //退出登录
void logOutSuccess(BaseBean bean); void logOutSuccess(BaseBean bean);
//上传图片成功
void uploadImageSuccess(BaseBean bean);
} }
public interface RecommendModel{ public interface RecommendModel{

View File

@@ -140,4 +140,14 @@ public class MineImpl implements MineContract.DataModel {
e.printStackTrace(); e.printStackTrace();
} }
} }
/**
* 上传图片
* @param json
* @param callBack
*/
@Override
public void uploadImage(JSONObject json, MineContract.CallBack callBack) {
}
} }

View File

@@ -17,6 +17,7 @@ import com.google.gson.Gson;
import org.json.JSONException; import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;
import java.io.File;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
@@ -135,4 +136,12 @@ public class MinePresenter extends BasePresenter<MineContract.MineView> {
} }
}); });
} }
/**
* 上传图片
* @param file
*/
public void uploadImage(File file) {
}
} }

View File

@@ -14,6 +14,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import io.reactivex.Observable; import io.reactivex.Observable;
import okhttp3.MultipartBody;
import okhttp3.RequestBody; import okhttp3.RequestBody;
import retrofit2.http.Body; import retrofit2.http.Body;
import retrofit2.http.DELETE; import retrofit2.http.DELETE;
@@ -21,6 +22,7 @@ import retrofit2.http.GET;
import retrofit2.http.HeaderMap; import retrofit2.http.HeaderMap;
import retrofit2.http.POST; import retrofit2.http.POST;
import retrofit2.http.PUT; import retrofit2.http.PUT;
import retrofit2.http.Part;
import retrofit2.http.Path; import retrofit2.http.Path;
import retrofit2.http.QueryMap; import retrofit2.http.QueryMap;
@@ -51,6 +53,12 @@ public interface Request {
@PUT("app/v1/updataUser") @PUT("app/v1/updataUser")
Observable<BaseBean> updateUserInfo(@HeaderMap Map<String, String> headMap, @Body RequestBody requestBody); Observable<BaseBean> updateUserInfo(@HeaderMap Map<String, String> headMap, @Body RequestBody requestBody);
//上传图片
@PUT("app/v1/uploadImage")
Observable<BaseBean> uploadImage(@HeaderMap Map<String, String> headMap,@Part MultipartBody.Part file);
//首页设备列表 //首页设备列表
@GET("app/v1/deviceList") @GET("app/v1/deviceList")
Observable<BaseBean<List<WaterDeviceEntity>>> getIndexDeviceList(@HeaderMap Map<String, String> headMap); Observable<BaseBean<List<WaterDeviceEntity>>> getIndexDeviceList(@HeaderMap Map<String, String> headMap);

View File

@@ -75,7 +75,7 @@ public class WaterConfigFragment extends BaseFragment<WaterConfigFragmentLayoutC
timeDataList.add(timeData); timeDataList.add(timeData);
bean.setTimeData(timeDataList); bean.setTimeData(timeDataList);
bean.setWeekday(i + 1); bean.setWeekday(i + 1);
bean.setStatus("0"); bean.setStatus("1");
bean.setWeekName(ZYTimeUtils.getWeekName(i,mContext)); bean.setWeekName(ZYTimeUtils.getWeekName(i,mContext));
bean.setTriggerType("0"); bean.setTriggerType("0");
list.add(bean); list.add(bean);