huyuguo 5 vuotta sitten
vanhempi
commit
7f413f1041

+ 9 - 0
app/src/main/java/com/electric/chargingpile/activity/GalleryActivityFeedback.java

21
import com.electric.chargingpile.util.Res;
21
import com.electric.chargingpile.util.Res;
22
import com.electric.chargingpile.widge.photoview.PhotoView;
22
import com.electric.chargingpile.widge.photoview.PhotoView;
23
import com.electric.chargingpile.widge.photoview.ZoomingViewpager;
23
import com.electric.chargingpile.widge.photoview.ZoomingViewpager;
24
import com.umeng.analytics.MobclickAgent;
24
25
25
import java.io.ByteArrayInputStream;
26
import java.io.ByteArrayInputStream;
26
import java.io.ByteArrayOutputStream;
27
import java.io.ByteArrayOutputStream;
157
    // 完成按钮的监听
158
    // 完成按钮的监听
158
    private class GallerySendListener implements View.OnClickListener {
159
    private class GallerySendListener implements View.OnClickListener {
159
        public void onClick(View v) {
160
        public void onClick(View v) {
161
            MobclickAgent.onEvent(getApplicationContext(), "1028");
160
            finish();
162
            finish();
161
            if (!TextUtils.isEmpty(type) && "1".equals(type)) {
163
            if (!TextUtils.isEmpty(type) && "1".equals(type)) {
162
                intent.setClass(GalleryActivityFeedback.this, PublishPicTopicActivity.class);
164
                intent.setClass(GalleryActivityFeedback.this, PublishPicTopicActivity.class);
246
        Bitmap bitmap = BitmapFactory.decodeStream(isBm, null, null);
248
        Bitmap bitmap = BitmapFactory.decodeStream(isBm, null, null);
247
        return bitmap;
249
        return bitmap;
248
    }
250
    }
251
252
253
    @Override
254
    public void onBackPressed() {
255
        super.onBackPressed();
256
        MobclickAgent.onEvent(getApplicationContext(), "1028");
257
    }
249
}
258
}

+ 18 - 2
app/src/main/java/com/electric/chargingpile/activity/PublishPicTopicActivity.java

213
                }
213
                }
214
214
215
//                dialog.show();
215
//                dialog.show();
216
                MobclickAgent.onEvent(getApplicationContext(), "1035");
216
                uploadDialog.show();
217
                uploadDialog.show();
217
                //获取又拍云数据
218
                //获取又拍云数据
218
                getYouPaiData();
219
                getYouPaiData();
229
        et_context.setOnFocusChangeListener(new View.OnFocusChangeListener() {
230
        et_context.setOnFocusChangeListener(new View.OnFocusChangeListener() {
230
            @Override
231
            @Override
231
            public void onFocusChange(View view, boolean b) {
232
            public void onFocusChange(View view, boolean b) {
232
                Log.d(TAG, "onFocusChange: ");
233
                if (b) {
234
                    MobclickAgent.onEvent(getApplicationContext(), "1023");
235
                }
233
            }
236
            }
234
        });
237
        });
235
238
315
        OkHttpUtils.post().params(map).url(url).build().connTimeOut(6000).readTimeOut(6000).execute(new StringCallback() {
318
        OkHttpUtils.post().params(map).url(url).build().connTimeOut(6000).readTimeOut(6000).execute(new StringCallback() {
316
            @Override
319
            @Override
317
            public void onError(Call call, Exception e) {
320
            public void onError(Call call, Exception e) {
321
                MobclickAgent.onEvent(getApplicationContext(), "1037");
318
                uploadDialog.dismiss();
322
                uploadDialog.dismiss();
319
                ToastUtil.showToast(getApplicationContext(), e.getMessage(), Toast.LENGTH_SHORT);
323
                ToastUtil.showToast(getApplicationContext(), e.getMessage(), Toast.LENGTH_SHORT);
320
            }
324
            }
335
                        }
339
                        }
336
                    }
340
                    }
337
                } else if ("8010".equals(code)) {
341
                } else if ("8010".equals(code)) {
342
                    MobclickAgent.onEvent(getApplicationContext(), "1037");
338
                    uploadDialog.dismiss();
343
                    uploadDialog.dismiss();
339
                    startActivity(new Intent(getApplicationContext(), LoginActivity.class));
344
                    startActivity(new Intent(getApplicationContext(), LoginActivity.class));
340
                    ToastUtil.showToast(getApplicationContext(), desc, Toast.LENGTH_SHORT);
345
                    ToastUtil.showToast(getApplicationContext(), desc, Toast.LENGTH_SHORT);
341
                } else {
346
                } else {
347
                    MobclickAgent.onEvent(getApplicationContext(), "1037");
342
                    uploadDialog.dismiss();
348
                    uploadDialog.dismiss();
343
                    ToastUtil.showToast(getApplicationContext(), desc, Toast.LENGTH_SHORT);
349
                    ToastUtil.showToast(getApplicationContext(), desc, Toast.LENGTH_SHORT);
344
                }
350
                }
355
    public void onClick(View v) {
361
    public void onClick(View v) {
356
        switch (v.getId()) {
362
        switch (v.getId()) {
357
            case R.id.publishtopic_choose_topic_de: // 取消选择的话题
363
            case R.id.publishtopic_choose_topic_de: // 取消选择的话题
364
                MobclickAgent.onEvent(getApplicationContext(), "1034");
358
                mPublishtopicChooseTopic.setText("# 选择话题");
365
                mPublishtopicChooseTopic.setText("# 选择话题");
359
                mPublishTopicDe.setVisibility(View.GONE);
366
                mPublishTopicDe.setVisibility(View.GONE);
360
                chatRecommendBean = null;
367
                chatRecommendBean = null;
361
                break;
368
                break;
362
            case R.id.publishtopic_choose_topic: // 选择话题
369
            case R.id.publishtopic_choose_topic: // 选择话题
370
                MobclickAgent.onEvent(getApplicationContext(), "1031");
371
                et_context.clearFocus();
363
                startActivityForResult(new Intent(this, TopicActivity.class), reqTopic);
372
                startActivityForResult(new Intent(this, TopicActivity.class), reqTopic);
364
                break;
373
                break;
365
            case R.id.iv_back:
374
            case R.id.iv_back:
486
                if (arg2 == Bimp.tempSelectBitmap.size()) {
495
                if (arg2 == Bimp.tempSelectBitmap.size()) {
487
                    permissionTask();
496
                    permissionTask();
488
                } else {
497
                } else {
498
                    MobclickAgent.onEvent(getApplicationContext(), "1027");
489
                    Intent intent = new Intent(PublishPicTopicActivity.this,
499
                    Intent intent = new Intent(PublishPicTopicActivity.this,
490
                            GalleryActivityFeedback.class);
500
                            GalleryActivityFeedback.class);
491
                    intent.putExtra("position", "1");
501
                    intent.putExtra("position", "1");
501
     * 调用图库选择
511
     * 调用图库选择
502
     */
512
     */
503
    private void callGallery() {
513
    private void callGallery() {
514
        MobclickAgent.onEvent(getApplicationContext(), "1024");
504
        Log.e(TAG, "callGallery: " + (Bimp.max - Bimp.tempSelectBitmap.size()));
515
        Log.e(TAG, "callGallery: " + (Bimp.max - Bimp.tempSelectBitmap.size()));
505
        //调用第三方图库选择
516
        //调用第三方图库选择
506
        PhotoPicker.builder()
517
        PhotoPicker.builder()
514
    @Override
525
    @Override
515
    protected void onActivityResult(int requestCode, int resultCode, final Intent data) {
526
    protected void onActivityResult(int requestCode, int resultCode, final Intent data) {
516
        super.onActivityResult(requestCode, resultCode, data);
527
        super.onActivityResult(requestCode, resultCode, data);
517
        if (requestCode == reqTopic && resultCode == -100) {
528
        if (requestCode == reqTopic && resultCode == -100) { // 选择话题完成
518
            chatRecommendBean = (ChatRecommendBean) data.getSerializableExtra("topic");
529
            chatRecommendBean = (ChatRecommendBean) data.getSerializableExtra("topic");
519
            if (chatRecommendBean != null) {
530
            if (chatRecommendBean != null) {
520
                mPublishtopicChooseTopic.setText(Html.fromHtml(chatRecommendBean.name));
531
                mPublishtopicChooseTopic.setText(Html.fromHtml(chatRecommendBean.name));
527
                if (requestCode == 1) {
538
                if (requestCode == 1) {
528
                    //处理调用系统图库
539
                    //处理调用系统图库
529
                } else if (requestCode == PhotoPicker.REQUEST_CODE) {
540
                } else if (requestCode == PhotoPicker.REQUEST_CODE) {
541
                    MobclickAgent.onEvent(getApplicationContext(), "1026");
530
                    //异步方式插入图片
542
                    //异步方式插入图片
531
                    insertImagesSync(data);
543
                    insertImagesSync(data);
532
                }
544
                }
695
            holder.imageDelete.setOnClickListener(new OnClickListener() {
707
            holder.imageDelete.setOnClickListener(new OnClickListener() {
696
                @Override
708
                @Override
697
                public void onClick(View view) {
709
                public void onClick(View view) {
710
                    MobclickAgent.onEvent(getApplicationContext(), "1030");
698
                    Bimp.tempSelectBitmap.remove(position);
711
                    Bimp.tempSelectBitmap.remove(position);
699
                    Bimp.max--;
712
                    Bimp.max--;
700
                    Message message = new Message();
713
                    Message message = new Message();
939
        OkHttpUtils.post().params(map).url(url).build().connTimeOut(6000).readTimeOut(6000).execute(new StringCallback() {
952
        OkHttpUtils.post().params(map).url(url).build().connTimeOut(6000).readTimeOut(6000).execute(new StringCallback() {
940
            @Override
953
            @Override
941
            public void onError(Call call, Exception e) {
954
            public void onError(Call call, Exception e) {
955
                MobclickAgent.onEvent(getApplicationContext(), "1037");
942
                uploadDialog.dismiss();
956
                uploadDialog.dismiss();
943
                dialog.cancel();
957
                dialog.cancel();
944
                publishArray.clear();
958
                publishArray.clear();
955
                String code = JsonUtils.getKeyResult(response, "code");
969
                String code = JsonUtils.getKeyResult(response, "code");
956
                String desc = JsonUtils.getKeyResult(response, "desc");
970
                String desc = JsonUtils.getKeyResult(response, "desc");
957
                if ("1000".equals(code)) { // 图文发布成功
971
                if ("1000".equals(code)) { // 图文发布成功
972
                    MobclickAgent.onEvent(getApplicationContext(), "1036");
958
                    ToastUtil.showToast(getApplicationContext(), "发布成功", Toast.LENGTH_SHORT);
973
                    ToastUtil.showToast(getApplicationContext(), "发布成功", Toast.LENGTH_SHORT);
959
                    if (intentData.getFrom().equals(PublishItemsActivity.FROM_CHAT_HOME)) {
974
                    if (intentData.getFrom().equals(PublishItemsActivity.FROM_CHAT_HOME)) {
960
                        startActivity(new Intent(getApplicationContext(), ChatActivity.class));
975
                        startActivity(new Intent(getApplicationContext(), ChatActivity.class));
963
                    }
978
                    }
964
979
965
                } else {
980
                } else {
981
                    MobclickAgent.onEvent(getApplicationContext(), "1037");
966
                    ToastUtil.showToast(getApplicationContext(), desc, Toast.LENGTH_SHORT);
982
                    ToastUtil.showToast(getApplicationContext(), desc, Toast.LENGTH_SHORT);
967
                }
983
                }
968
            }
984
            }