|
@ -47,6 +47,7 @@ import android.widget.Toast;
|
47
|
47
|
import com.electric.chargingpile.R;
|
48
|
48
|
import com.electric.chargingpile.application.MainApplication;
|
49
|
49
|
import com.electric.chargingpile.data.AuthSignBean;
|
|
50
|
import com.electric.chargingpile.data.HomePageBean;
|
50
|
51
|
import com.electric.chargingpile.data.TalkRecommendBean;
|
51
|
52
|
import com.electric.chargingpile.data.UploadPic;
|
52
|
53
|
import com.electric.chargingpile.util.BarColorUtil;
|
|
@ -124,6 +125,7 @@ public class PublishPicTopicActivity extends Activity implements OnClickListener
|
124
|
125
|
|
125
|
126
|
private TextView publishtopic_choose_topic, mPublishtopicChooseTopic;
|
126
|
127
|
|
|
128
|
private String topicId = "";
|
127
|
129
|
//空间名
|
128
|
130
|
public static String SPACE = "d1evcom01-fs";
|
129
|
131
|
private String policy = "";
|
|
@ -186,6 +188,7 @@ public class PublishPicTopicActivity extends Activity implements OnClickListener
|
186
|
188
|
}
|
187
|
189
|
}
|
188
|
190
|
|
|
191
|
dialog.show();
|
189
|
192
|
//获取又拍云数据
|
190
|
193
|
getYouPaiData();
|
191
|
194
|
|
|
@ -279,11 +282,13 @@ public class PublishPicTopicActivity extends Activity implements OnClickListener
|
279
|
282
|
ArrayList<AuthSignBean> signBeans = (ArrayList<AuthSignBean>) JsonUtils.parseToObjectList(rtnMsg, AuthSignBean.class);
|
280
|
283
|
|
281
|
284
|
if (null != signBeans && signBeans.size() > 0) {
|
282
|
|
String sign = signBeans.get(0).sign;
|
283
|
|
policy = signBeans.get(0).policy;
|
284
|
|
|
285
|
|
formUpload(Bimp.tempSelectBitmap.get(0).getImagePath(), sign, policy);
|
286
|
285
|
|
|
286
|
publishCount = signBeans.size();
|
|
287
|
for(int i=0;i<publishCount;i++){
|
|
288
|
String sign = signBeans.get(i).sign;
|
|
289
|
String policy = signBeans.get(i).policy;
|
|
290
|
formUpload(Bimp.tempSelectBitmap.get(i).getImagePath(), sign, policy);
|
|
291
|
}
|
287
|
292
|
|
288
|
293
|
}
|
289
|
294
|
}
|
|
@ -292,6 +297,9 @@ public class PublishPicTopicActivity extends Activity implements OnClickListener
|
292
|
297
|
|
293
|
298
|
}
|
294
|
299
|
|
|
300
|
private ArrayList<String> publishArray = new ArrayList<>();
|
|
301
|
private int publishCount = 0;
|
|
302
|
|
295
|
303
|
final int reqTopic = -100;
|
296
|
304
|
|
297
|
305
|
@Override
|
|
@ -462,6 +470,7 @@ public class PublishPicTopicActivity extends Activity implements OnClickListener
|
462
|
470
|
talkRecommendBean = (TalkRecommendBean) data.getSerializableExtra("topic");
|
463
|
471
|
if (talkRecommendBean != null) {
|
464
|
472
|
mPublishtopicChooseTopic.setText("# " + talkRecommendBean.name);
|
|
473
|
topicId = talkRecommendBean.topicId+"";
|
465
|
474
|
mPublishTopicDe.setVisibility(View.VISIBLE);
|
466
|
475
|
}
|
467
|
476
|
}
|
|
@ -795,6 +804,18 @@ public class PublishPicTopicActivity extends Activity implements OnClickListener
|
795
|
804
|
public void onComplete(boolean isSuccess, String result) {
|
796
|
805
|
// tv_form.setText(isSuccess + ":" + result);
|
797
|
806
|
Log.e(TAG, isSuccess + ":" + result);
|
|
807
|
if(isSuccess)
|
|
808
|
publishArray.add(result);
|
|
809
|
if(publishCount == publishArray.size()){
|
|
810
|
String urls= "";
|
|
811
|
for(int i=0;i<publishArray.size();i++){
|
|
812
|
if(TextUtils.isEmpty(urls))
|
|
813
|
urls = publishArray.get(i);
|
|
814
|
else
|
|
815
|
urls = urls+","+publishArray.get(i);
|
|
816
|
}
|
|
817
|
requestPublishServer("["+urls+"]");
|
|
818
|
}
|
798
|
819
|
}
|
799
|
820
|
};
|
800
|
821
|
|
|
@ -805,4 +826,38 @@ public class PublishPicTopicActivity extends Activity implements OnClickListener
|
805
|
826
|
}
|
806
|
827
|
|
807
|
828
|
|
|
829
|
private void requestPublishServer(String urls){
|
|
830
|
String url = MainApplication.urlNew + "/topic/publish.do";
|
|
831
|
Map<String, String> map = new HashMap<>();
|
|
832
|
map.put("content", et_context.getText().toString());
|
|
833
|
map.put("urls", urls);
|
|
834
|
map.put("topicId", topicId);
|
|
835
|
if (MainApplication.isLogin()) {
|
|
836
|
map.put("userId", MainApplication.userId);
|
|
837
|
}
|
|
838
|
OkHttpUtils.post().params(map).url(url).build().connTimeOut(6000).readTimeOut(6000).execute(new StringCallback() {
|
|
839
|
@Override
|
|
840
|
public void onError(Call call, Exception e) {
|
|
841
|
dialog.cancel();
|
|
842
|
publishArray.clear();
|
|
843
|
publishCount = 0;
|
|
844
|
ToastUtil.showToast(getApplicationContext(), "发布失败,请重试", Toast.LENGTH_SHORT);
|
|
845
|
}
|
|
846
|
|
|
847
|
@Override
|
|
848
|
public void onResponse(String response) {
|
|
849
|
Log.e(TAG, "response:" + response);
|
|
850
|
dialog.cancel();
|
|
851
|
publishArray.clear();
|
|
852
|
publishCount = 0;
|
|
853
|
String rtnCode = JsonUtils.getKeyResult(response, "code");
|
|
854
|
if ("1000".equals(rtnCode)) {
|
|
855
|
ToastUtil.showToast(getApplicationContext(), "发布成功", Toast.LENGTH_SHORT);
|
|
856
|
}else {
|
|
857
|
String message = JsonUtils.getKeyResult(response, "desc");
|
|
858
|
ToastUtil.showToast(getApplicationContext(), message, Toast.LENGTH_SHORT);
|
|
859
|
}
|
|
860
|
}
|
|
861
|
});
|
|
862
|
}
|
808
|
863
|
}
|