|
|
@@ -49,11 +49,10 @@ public abstract class AbsChooseImageActivity extends BaseActivity implements UpF
|
|
|
if (data != null && (requestCode == REQUEST_CODE_SELECT||requestCode == REQUEST_CODE_CAMERA)) {
|
|
|
ArrayList<ImageItem> images = (ArrayList<ImageItem>) data.getSerializableExtra(ImagePicker.EXTRA_RESULT_ITEMS);
|
|
|
if(images != null && !images.isEmpty() && (imageItem = images.get(0)) != null && !TextUtils.isEmpty(imageItem.path)) {
|
|
|
+ onGetImage(imageItem);
|
|
|
if(isUpload){
|
|
|
AbsChooseImageActivity.this.dialogShowLoading = DialogShowLoading.showDialog(AbsChooseImageActivity.this);
|
|
|
UpFileUtils.upImage(new File(images.get(0).path), AbsChooseImageActivity.this);
|
|
|
- } else {
|
|
|
- onGetImage(imageItem);
|
|
|
}
|
|
|
return;
|
|
|
}
|
|
|
@@ -86,7 +85,7 @@ public abstract class AbsChooseImageActivity extends BaseActivity implements UpF
|
|
|
}
|
|
|
UploadResult uploadResult = JSON.parseObject(json, UploadResult.class);
|
|
|
if(uploadResult != null){
|
|
|
- String data = uploadResult.getData().getUrl();
|
|
|
+ final String data = uploadResult.getData().getUrl();
|
|
|
dialogShowLoading.getTextView().setText("更新中");
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
jsonObject.put("avatar", data);
|
|
|
@@ -97,7 +96,7 @@ public abstract class AbsChooseImageActivity extends BaseActivity implements UpF
|
|
|
@Override
|
|
|
public void call(BaseMessage baseMessage) {
|
|
|
dialogShowLoading.getTextView().setText("完成");
|
|
|
- onGetImage(imageItem);
|
|
|
+ onGetNetImageUrl(data);
|
|
|
dialogShowLoading.getAlertDialog().dismiss();
|
|
|
}
|
|
|
}, new Action1<Throwable>() {
|
|
|
@@ -125,9 +124,10 @@ public abstract class AbsChooseImageActivity extends BaseActivity implements UpF
|
|
|
public void Failure(String err) {
|
|
|
onNotGetImage(err);
|
|
|
}
|
|
|
- protected abstract void onNotGetImage(String msg);
|
|
|
+ protected abstract void onNotGetImage(String msg);//失败后回调
|
|
|
|
|
|
- protected abstract void onGetImage(ImageItem image);
|
|
|
+ protected abstract void onGetImage(ImageItem image);//获取图片成功后回调
|
|
|
+ protected abstract void onGetNetImageUrl(String url);//获取图片、上传成功并更新后回调
|
|
|
|
|
|
}
|
|
|
class Data{
|