814 lines
33 KiB
Java
814 lines
33 KiB
Java
package com.ubt.jimu.community.view;
|
|
|
|
import android.content.Context;
|
|
import android.content.DialogInterface;
|
|
import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import android.text.Editable;
|
|
import android.text.TextUtils;
|
|
import android.view.KeyEvent;
|
|
import android.view.View;
|
|
import android.widget.ImageView;
|
|
import android.widget.RelativeLayout;
|
|
import androidx.cardview.widget.CardView;
|
|
import androidx.core.app.ActivityOptionsCompat;
|
|
import androidx.core.util.Pair;
|
|
import androidx.recyclerview.widget.DefaultItemAnimator;
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import butterknife.ButterKnife;
|
|
import com.google.android.material.textfield.TextInputEditText;
|
|
import com.ubt.jimu.BaseActivity;
|
|
import com.ubt.jimu.JimuApplication;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.adapter.PreviewListAdapter;
|
|
import com.ubt.jimu.base.cache.Cache;
|
|
import com.ubt.jimu.base.dialog.JimuSimpleDialog;
|
|
import com.ubt.jimu.base.entities.Constant;
|
|
import com.ubt.jimu.base.entities.DraftsListBean;
|
|
import com.ubt.jimu.base.entities.PublishItemBean;
|
|
import com.ubt.jimu.base.entities.PublishLabelBean;
|
|
import com.ubt.jimu.base.entities.PublishType;
|
|
import com.ubt.jimu.base.entities.UploadParameterBean;
|
|
import com.ubt.jimu.base.impl.TextWatcherImpl;
|
|
import com.ubt.jimu.base.networkstate.NetworkStateReceiver;
|
|
import com.ubt.jimu.base.networkstate.NetworkType;
|
|
import com.ubt.jimu.community.contract.PublishCommunityContract$View;
|
|
import com.ubt.jimu.community.presenter.PublishCommunityPresenter;
|
|
import com.ubt.jimu.picture.PictureShowActivity;
|
|
import com.ubt.jimu.upload.DataUploadProxy;
|
|
import com.ubt.jimu.upload.UploadRequest;
|
|
import com.ubt.jimu.upload.UploadResponse;
|
|
import com.ubt.jimu.utils.KeybordUtils;
|
|
import com.ubt.jimu.utils.LogUtils;
|
|
import com.ubt.jimu.utils.SPUtils;
|
|
import com.ubt.jimu.utils.ShortcutHelper;
|
|
import com.ubt.jimu.widgets.QuitPopupWindow;
|
|
import com.ubt.jimu.widgets.SortRecyclerView.PublishEditAdapter;
|
|
import com.ubt.jimu.widgets.UploadPopupWindow;
|
|
import com.ubt.jimu.widgets.choosePhotos.AlbumActivity;
|
|
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
|
|
import com.ubt.jimu.widgets.player.UbtPlayer;
|
|
import com.ubtech.permission.JimuPermissionRequest;
|
|
import com.ubtech.permission.PermissionRequestListener;
|
|
import com.ubtech.view.widget.ToastView;
|
|
import java.io.File;
|
|
import java.util.ArrayList;
|
|
import java.util.Iterator;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class PublishCommunityActivity extends BaseActivity implements View.OnClickListener, PublishEditAdapter.OnVideoItemClickListener, PublishEditAdapter.OnAddContentListener, PublishCommunityContract$View, PublishEditAdapter.OnDeleteItemFeedbackListener, QuitPopupWindow.PopupWindowOnClickListener, UploadPopupWindow.OnClickListener, PublishEditAdapter.WordLimitListener, PreviewListAdapter.PreviewItemLisener, PublishCommunityPresenter.CompressionProgressListener, PublishEditAdapter.OnClickLabelItemListener {
|
|
private PublishEditAdapter b;
|
|
private PreviewListAdapter c;
|
|
private PublishItemBean d;
|
|
private PublishCommunityPresenter e;
|
|
private View g;
|
|
private QuitPopupWindow h;
|
|
private UploadPopupWindow i;
|
|
ImageView im_add_image;
|
|
ImageView im_preview;
|
|
ImageView im_preview_back;
|
|
ImageView im_preview_publish;
|
|
ImageView im_publish;
|
|
ImageView im_publish_cancel;
|
|
CardView include_publish_title;
|
|
private String j;
|
|
private boolean l;
|
|
private NetworkStateReceiver.NetWorkStateListener n;
|
|
RelativeLayout rlv_preview_layout;
|
|
RecyclerView rlv_preview_list;
|
|
RecyclerView rv_edit_publish;
|
|
TextInputEditText tie_publish_title;
|
|
private ArrayList<HPMedia> a = new ArrayList<>();
|
|
private int f = 0;
|
|
private String k = "MULTITERM_VIDEO_IMAGE";
|
|
private int m = 5;
|
|
|
|
private void G0() {
|
|
this.rlv_preview_layout.setVisibility(8);
|
|
this.include_publish_title.setVisibility(0);
|
|
if (a(this.d) < 10) {
|
|
this.im_add_image.setVisibility(0);
|
|
}
|
|
}
|
|
|
|
private void H0() {
|
|
DraftsListBean draftsListBean = (DraftsListBean) SPUtils.b(Constant.Publish.DRAFTS, Constant.Publish.DRAFTS_KEY + Cache.getInstance().getUserId());
|
|
if (draftsListBean == null) {
|
|
return;
|
|
}
|
|
LinkedHashMap<String, PublishItemBean> linkedHashMap = draftsListBean.getLinkedHashMap();
|
|
if (linkedHashMap.size() == 0) {
|
|
return;
|
|
}
|
|
linkedHashMap.remove(this.d.getSingleKey());
|
|
SPUtils.a(Constant.Publish.DRAFTS, Constant.Publish.DRAFTS_KEY + Cache.getInstance().getUserId(), draftsListBean);
|
|
}
|
|
|
|
private void I0() {
|
|
this.c = new PreviewListAdapter(this);
|
|
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
|
|
linearLayoutManager.k(1);
|
|
this.rlv_preview_list.setHasFixedSize(true);
|
|
this.rlv_preview_list.setAdapter(this.c);
|
|
this.rlv_preview_list.setLayoutManager(linearLayoutManager);
|
|
}
|
|
|
|
private void J0() {
|
|
this.tie_publish_title.requestFocus();
|
|
getWindow().setSoftInputMode(0);
|
|
}
|
|
|
|
private void K0() {
|
|
int b = b(this.d);
|
|
if (b <= 0) {
|
|
L0();
|
|
return;
|
|
}
|
|
this.i.a(getResources().getString(R.string.compressing_video));
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append("需要下载的数量为:");
|
|
int i = b * 100;
|
|
sb.append(i);
|
|
LogUtils.c(sb.toString());
|
|
this.i.a(i + 10);
|
|
this.e.a(this.d);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void L0() {
|
|
this.e.a(this.d.getItemBeanArray());
|
|
}
|
|
|
|
static /* synthetic */ void b(DialogInterface dialogInterface, int i) {
|
|
}
|
|
|
|
static /* synthetic */ void c(DialogInterface dialogInterface, int i) {
|
|
}
|
|
|
|
private void initData() {
|
|
PublishItemBean publishItemBean;
|
|
this.e = new PublishCommunityPresenter(this, this);
|
|
Intent intent = getIntent();
|
|
String stringExtra = intent.getStringExtra(Constant.Publish.DRAFTS_EDIT_KEY);
|
|
this.j = intent.getStringExtra(Constant.Publish.ACTIVITY_ID_KEY);
|
|
this.m = intent.getIntExtra("postType", 5);
|
|
if (this.m > 2) {
|
|
this.m = 5;
|
|
}
|
|
this.k = l(this.m);
|
|
if (TextUtils.isEmpty(this.j)) {
|
|
this.j = "0";
|
|
}
|
|
if (TextUtils.isEmpty(stringExtra)) {
|
|
this.d = new PublishItemBean();
|
|
J0();
|
|
this.im_preview.setClickable(false);
|
|
} else {
|
|
DraftsListBean draftsListBean = (DraftsListBean) SPUtils.a(this, Constant.Publish.DRAFTS, Constant.Publish.DRAFTS_KEY + Cache.getInstance().getUserId());
|
|
if (draftsListBean == null) {
|
|
return;
|
|
}
|
|
LinkedHashMap<String, PublishItemBean> linkedHashMap = draftsListBean.getLinkedHashMap();
|
|
if (linkedHashMap.size() == 0 || (publishItemBean = linkedHashMap.get(stringExtra)) == null) {
|
|
return;
|
|
}
|
|
this.d = publishItemBean;
|
|
String title = publishItemBean.getTitle();
|
|
this.k = TextUtils.isEmpty(publishItemBean.getSelectAstrict()) ? "MULTITERM_VIDEO_IMAGE" : publishItemBean.getSelectAstrict();
|
|
if (TextUtils.isEmpty(title) || TextUtils.isEmpty(title.trim())) {
|
|
J0();
|
|
} else {
|
|
this.tie_publish_title.setText(title.trim());
|
|
this.tie_publish_title.setSelection(title.length() - 1);
|
|
getWindow().setSoftInputMode(3);
|
|
}
|
|
}
|
|
if (a(this.d) < 10) {
|
|
this.im_add_image.setVisibility(0);
|
|
} else {
|
|
this.im_add_image.setVisibility(8);
|
|
}
|
|
this.b = new PublishEditAdapter(this, this.d);
|
|
this.b.b(this.m);
|
|
this.rv_edit_publish.setItemAnimator(new DefaultItemAnimator());
|
|
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
|
|
linearLayoutManager.k(1);
|
|
this.rv_edit_publish.setHasFixedSize(true);
|
|
this.rv_edit_publish.setAdapter(this.b);
|
|
this.rv_edit_publish.setLayoutManager(linearLayoutManager);
|
|
I0();
|
|
this.e.a(this.rlv_preview_list, this.im_preview_back);
|
|
ShortcutHelper.c(this);
|
|
if (JimuApplication.l().g().equals("zh-hans")) {
|
|
this.e.b();
|
|
}
|
|
}
|
|
|
|
private void initEvent() {
|
|
this.b.a((PublishEditAdapter.OnVideoItemClickListener) this);
|
|
this.b.a((PublishEditAdapter.OnAddContentListener) this);
|
|
this.b.a((PublishEditAdapter.OnDeleteItemFeedbackListener) this);
|
|
this.b.a((PublishEditAdapter.WordLimitListener) this);
|
|
this.b.a((PublishEditAdapter.OnClickLabelItemListener) this);
|
|
this.im_publish_cancel.setOnClickListener(this);
|
|
this.im_add_image.setOnClickListener(this);
|
|
this.im_publish.setOnClickListener(this);
|
|
this.im_preview_publish.setOnClickListener(this);
|
|
this.im_preview.setOnClickListener(this);
|
|
this.im_preview_back.setOnClickListener(this);
|
|
this.c.a(this);
|
|
this.g.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.community.view.PublishCommunityActivity.1
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
PublishCommunityActivity publishCommunityActivity = PublishCommunityActivity.this;
|
|
KeybordUtils.a(publishCommunityActivity.tie_publish_title, publishCommunityActivity);
|
|
}
|
|
});
|
|
this.tie_publish_title.addTextChangedListener(new TextWatcherImpl() { // from class: com.ubt.jimu.community.view.PublishCommunityActivity.2
|
|
@Override // com.ubt.jimu.base.impl.TextWatcherImpl
|
|
public void textChanged(Editable editable) {
|
|
PublishCommunityActivity.this.a(editable);
|
|
}
|
|
});
|
|
this.e.a(this.g);
|
|
this.e.a(this);
|
|
a(this.tie_publish_title.getText());
|
|
}
|
|
|
|
private void initView() {
|
|
}
|
|
|
|
private String l(int i) {
|
|
LogUtils.c("type:" + i);
|
|
return i != -2 ? i != -1 ? i != 1 ? i != 2 ? "MULTITERM_VIDEO_IMAGE" : "MULTITERM_VIDEO" : "UNITERMING_IMAGE" : "MULTITERM_IMAGE" : "MULTITERM_VIDEO";
|
|
}
|
|
|
|
private void o(String str) {
|
|
if (TextUtils.isEmpty(str)) {
|
|
ToastView.a(JimuApplication.k, getString(R.string.publish_add_title), ToastView.Type.ERROR).a();
|
|
return;
|
|
}
|
|
if (this.b.a()) {
|
|
ToastView.a(JimuApplication.k, getString(R.string.publish_add_image), ToastView.Type.ERROR).a();
|
|
return;
|
|
}
|
|
KeybordUtils.a(this.tie_publish_title, this);
|
|
this.d.setTitle(str);
|
|
this.i = new UploadPopupWindow(this);
|
|
this.i.a((UploadPopupWindow.OnClickListener) this);
|
|
this.i.a(this.g, UploadPopupWindow.UploadState.UPLOADING_PROGRESS);
|
|
PublishItemBean publishItemBean = this.d;
|
|
if (publishItemBean == null || !publishItemBean.isUploadSucceed()) {
|
|
K0();
|
|
return;
|
|
}
|
|
this.i.a(getResources().getString(R.string.uploading));
|
|
this.e.a(this.e.a(this.d, this.j));
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.PublishCommunityContract$View
|
|
public void D() {
|
|
UploadPopupWindow uploadPopupWindow = this.i;
|
|
uploadPopupWindow.b(uploadPopupWindow.b());
|
|
this.i.a(this.g, UploadPopupWindow.UploadState.UPLOAD_SUCCEED);
|
|
this.d.setPublishSucceedFlag(true);
|
|
H0();
|
|
}
|
|
|
|
public void D0() {
|
|
this.e.a();
|
|
this.l = true;
|
|
DataUploadProxy.c().a();
|
|
}
|
|
|
|
public void E0() {
|
|
if (this.n == null) {
|
|
this.n = new NetworkStateReceiver.NetWorkStateListener() { // from class: com.ubt.jimu.community.view.l
|
|
@Override // com.ubt.jimu.base.networkstate.NetworkStateReceiver.NetWorkStateListener
|
|
public final void onNetWorkStateListener(NetworkType networkType) {
|
|
PublishCommunityActivity.this.a(networkType);
|
|
}
|
|
};
|
|
}
|
|
NetworkStateReceiver.getInstance().setNetWorkStateListener(this.n);
|
|
}
|
|
|
|
public boolean F0() {
|
|
if (this.b.a()) {
|
|
return (this.tie_publish_title.getText() == null || TextUtils.isEmpty(this.tie_publish_title.getText().toString().replaceAll(" ", ""))) ? false : true;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.UploadPopupWindow.OnClickListener
|
|
public void G() {
|
|
finish();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.PublishCommunityContract$View
|
|
public void M() {
|
|
if (!this.l) {
|
|
this.i.a(this.g, UploadPopupWindow.UploadState.UPLOAD_FAILURE);
|
|
}
|
|
String trim = (((Object) this.tie_publish_title.getText()) + "").trim();
|
|
this.d.setTitle(trim + " ");
|
|
this.e.b(this.d);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.UploadPopupWindow.OnClickListener
|
|
public void O() {
|
|
D0();
|
|
LogUtils.c("取消上传");
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.UploadPopupWindow.OnClickListener
|
|
public void R() {
|
|
String trim = (((Object) this.tie_publish_title.getText()) + "").trim();
|
|
this.d.setTitle(trim + " ");
|
|
this.d.setSelectAstrict(this.k);
|
|
this.e.b(this.d);
|
|
finish();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.presenter.PublishCommunityPresenter.CompressionProgressListener
|
|
public void U() {
|
|
this.l = false;
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.PublishCommunityContract$View
|
|
public void allUploadSucceed() {
|
|
this.d.setUpdataSucceed(true);
|
|
UploadParameterBean a = this.e.a(this.d, this.j);
|
|
if (a == null) {
|
|
return;
|
|
}
|
|
this.e.a(a);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.UploadPopupWindow.OnClickListener
|
|
public void e0() {
|
|
this.i.a(this.g, UploadPopupWindow.UploadState.UPLOADING_PROGRESS);
|
|
PublishItemBean publishItemBean = this.d;
|
|
if (publishItemBean == null || !publishItemBean.isUploadSucceed()) {
|
|
K0();
|
|
} else {
|
|
this.e.a(this.e.a(this.d, this.j));
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.PublishCommunityContract$View
|
|
public void f(int i) {
|
|
this.im_add_image.animate().translationY(i).setDuration(300L).start();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.PublishCommunityContract$View
|
|
public void g() {
|
|
M();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.adapter.PreviewListAdapter.PreviewItemLisener
|
|
public void i(int i) {
|
|
PublishItemBean.ItemBean itemBean = this.d.getItemBeanArray().get(i);
|
|
Intent intent = new Intent(this, (Class<?>) UbtPlayer.class);
|
|
intent.putExtra(Constant.Publish.VIDEO_PATH_KEY, itemBean.getLoadPath());
|
|
intent.putExtra(Constant.Publish.VIDEO_TITLE_KEY, itemBean.getProcedureDes());
|
|
startActivity(intent);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.SortRecyclerView.PublishEditAdapter.OnDeleteItemFeedbackListener
|
|
public void i0() {
|
|
this.f--;
|
|
this.im_add_image.setVisibility(this.f >= 10 ? 8 : 0);
|
|
a(this.tie_publish_title.getText());
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.PublishCommunityContract$View
|
|
public void k(List<PublishLabelBean> list) {
|
|
this.b.b(list);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.presenter.PublishCommunityPresenter.CompressionProgressListener
|
|
public void m() {
|
|
this.l = false;
|
|
runOnUiThread(new Runnable() { // from class: com.ubt.jimu.community.view.PublishCommunityActivity.7
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
PublishCommunityActivity.this.i.a(PublishCommunityActivity.this.getResources().getString(R.string.uploading));
|
|
PublishCommunityActivity.this.i.b(0);
|
|
PublishCommunityActivity.this.L0();
|
|
}
|
|
});
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.SortRecyclerView.PublishEditAdapter.OnClickLabelItemListener
|
|
public void n(String str) {
|
|
this.d.setLabel(str);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.SortRecyclerView.PublishEditAdapter.WordLimitListener
|
|
public void o0() {
|
|
ToastView.a(JimuApplication.k, getString(R.string.publish_restrict_140)).a();
|
|
}
|
|
|
|
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
protected void onActivityResult(int i, int i2, Intent intent) {
|
|
if (-1 == i2 && intent != null) {
|
|
List list = (List) intent.getSerializableExtra("result_data");
|
|
List<PublishItemBean.ItemBean> itemBeanArray = this.d.getItemBeanArray();
|
|
LogUtils.c("选择后返回的数据:" + list.size());
|
|
if (itemBeanArray.size() == 3 && itemBeanArray.get(2).getItemType() == PublishType.EMPTY) {
|
|
itemBeanArray.remove(2);
|
|
}
|
|
for (int i3 = 0; i3 < list.size(); i3++) {
|
|
HPMedia hPMedia = (HPMedia) list.get(i3);
|
|
PublishItemBean.ItemBean itemBean = new PublishItemBean.ItemBean();
|
|
PublishItemBean.ItemBean itemBean2 = new PublishItemBean.ItemBean();
|
|
itemBean2.setItemType(PublishType.TEXTDES);
|
|
int mediaType = hPMedia.getMediaType();
|
|
if (mediaType == 0) {
|
|
itemBean.setItemType(PublishType.IMAGE);
|
|
this.f++;
|
|
} else if (mediaType == 1) {
|
|
itemBean.setItemType(PublishType.VIDEO);
|
|
this.f++;
|
|
}
|
|
this.d.setPublishSucceedFlag(false);
|
|
itemBean.setId(hPMedia.getId() + "");
|
|
itemBean.setLoadPath(hPMedia.getPath());
|
|
itemBean.setFileName(hPMedia.getDisplayName());
|
|
itemBeanArray.add(itemBean);
|
|
itemBeanArray.add(itemBean2);
|
|
if (a(this.d) >= 10) {
|
|
this.im_add_image.setVisibility(8);
|
|
}
|
|
}
|
|
this.b.a(this.d.getItemBeanArray());
|
|
this.b.notifyDataSetChanged();
|
|
this.b.a(false);
|
|
a(this.tie_publish_title.getText());
|
|
}
|
|
super.onActivityResult(i, i2, intent);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.presenter.PublishCommunityPresenter.CompressionProgressListener
|
|
public void onAllCompressFail() {
|
|
if (this.l) {
|
|
return;
|
|
}
|
|
this.i.a(this.g, UploadPopupWindow.UploadState.UPLOAD_FAILURE);
|
|
}
|
|
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
final String trim = (((Object) this.tie_publish_title.getText()) + "").trim();
|
|
switch (view.getId()) {
|
|
case R.id.im_add_image /* 2131296706 */:
|
|
final int a = 10 - a(this.d);
|
|
JimuPermissionRequest.c(this, new PermissionRequestListener() { // from class: com.ubt.jimu.community.view.PublishCommunityActivity.3
|
|
@Override // com.ubtech.permission.PermissionRequestListener
|
|
public void onDenied() {
|
|
}
|
|
|
|
@Override // com.ubtech.permission.PermissionRequestListener
|
|
public void onGranted() {
|
|
PublishCommunityActivity publishCommunityActivity = PublishCommunityActivity.this;
|
|
AlbumActivity.a(publishCommunityActivity, Constant.Publish.REQUEST_CODE_PICK_FILE, a, publishCommunityActivity.a, PublishCommunityActivity.this.m, PublishCommunityActivity.this.k);
|
|
}
|
|
});
|
|
break;
|
|
case R.id.im_preview /* 2131296780 */:
|
|
KeybordUtils.a(this.tie_publish_title, this);
|
|
this.rlv_preview_layout.setVisibility(0);
|
|
this.include_publish_title.setVisibility(8);
|
|
this.im_add_image.setVisibility(8);
|
|
this.d.setTitle(trim + " ");
|
|
this.c.a(this.d);
|
|
this.c.notifyDataSetChanged();
|
|
break;
|
|
case R.id.im_preview_back /* 2131296781 */:
|
|
G0();
|
|
break;
|
|
case R.id.im_preview_publish /* 2131296784 */:
|
|
case R.id.im_publish /* 2131296786 */:
|
|
JimuSimpleDialog.showWifiOnlyDialog(this, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.community.view.i
|
|
@Override // android.content.DialogInterface.OnClickListener
|
|
public final void onClick(DialogInterface dialogInterface, int i) {
|
|
PublishCommunityActivity.c(dialogInterface, i);
|
|
}
|
|
}, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.community.view.h
|
|
@Override // android.content.DialogInterface.OnClickListener
|
|
public final void onClick(DialogInterface dialogInterface, int i) {
|
|
PublishCommunityActivity.this.a(trim, dialogInterface, i);
|
|
}
|
|
}, false);
|
|
break;
|
|
case R.id.im_publish_cancel /* 2131296788 */:
|
|
if (!F0()) {
|
|
H0();
|
|
finish();
|
|
break;
|
|
} else {
|
|
KeybordUtils.a(this.tie_publish_title, this);
|
|
this.h = new QuitPopupWindow(this);
|
|
this.h.a(this);
|
|
this.h.a(this.g);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
|
protected void onCreate(Bundle bundle) {
|
|
getWindow().requestFeature(12);
|
|
super.onCreate(bundle);
|
|
this.g = View.inflate(this, R.layout.activity_publish, null);
|
|
ButterKnife.a(this, this.g);
|
|
setContentView(this.g);
|
|
initView();
|
|
initData();
|
|
initEvent();
|
|
E0();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
protected void onDestroy() {
|
|
PublishCommunityPresenter publishCommunityPresenter = this.e;
|
|
if (publishCommunityPresenter != null) {
|
|
publishCommunityPresenter.unSubscribe();
|
|
}
|
|
O();
|
|
this.e.a();
|
|
if (this.n != null) {
|
|
NetworkStateReceiver.getInstance().setNetWorkStateListener(null);
|
|
this.n = null;
|
|
}
|
|
super.onDestroy();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.BaseActivity, androidx.appcompat.app.AppCompatActivity, android.app.Activity, android.view.KeyEvent.Callback
|
|
public boolean onKeyDown(int i, KeyEvent keyEvent) {
|
|
if (i == 4 && keyEvent.getAction() == 0 && keyEvent.getRepeatCount() == 0) {
|
|
if (this.rlv_preview_layout.getVisibility() == 0) {
|
|
G0();
|
|
return false;
|
|
}
|
|
UploadPopupWindow uploadPopupWindow = this.i;
|
|
if (uploadPopupWindow != null && uploadPopupWindow.c()) {
|
|
return super.onKeyDown(i, keyEvent);
|
|
}
|
|
QuitPopupWindow quitPopupWindow = this.h;
|
|
if (quitPopupWindow != null && quitPopupWindow.b()) {
|
|
this.h.a();
|
|
return false;
|
|
}
|
|
if (F0()) {
|
|
this.h = new QuitPopupWindow(this);
|
|
this.h.a(this);
|
|
this.h.a(this.g);
|
|
return false;
|
|
}
|
|
}
|
|
H0();
|
|
return super.onKeyDown(i, keyEvent);
|
|
}
|
|
|
|
@Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
|
protected void onSaveInstanceState(Bundle bundle) {
|
|
super.onSaveInstanceState(bundle);
|
|
String trim = (((Object) this.tie_publish_title.getText()) + "").trim();
|
|
this.d.setTitle(trim + " ");
|
|
this.d.setSelectAstrict(this.k);
|
|
this.e.b(this.d);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.QuitPopupWindow.PopupWindowOnClickListener
|
|
public void s0() {
|
|
this.h.a();
|
|
H0();
|
|
finish();
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.QuitPopupWindow.PopupWindowOnClickListener
|
|
public void w0() {
|
|
this.h.a();
|
|
if (this.i == null) {
|
|
this.i = new UploadPopupWindow(this);
|
|
this.i.a((UploadPopupWindow.OnClickListener) this);
|
|
}
|
|
this.i.a(this.g, UploadPopupWindow.UploadState.SAVE_DRAFT);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.SortRecyclerView.PublishEditAdapter.OnAddContentListener
|
|
public void z0() {
|
|
JimuPermissionRequest.c(this, new PermissionRequestListener() { // from class: com.ubt.jimu.community.view.PublishCommunityActivity.4
|
|
@Override // com.ubtech.permission.PermissionRequestListener
|
|
public void onDenied() {
|
|
}
|
|
|
|
@Override // com.ubtech.permission.PermissionRequestListener
|
|
public void onGranted() {
|
|
PublishCommunityActivity publishCommunityActivity = PublishCommunityActivity.this;
|
|
AlbumActivity.a(publishCommunityActivity, Constant.Publish.REQUEST_CODE_PICK_FILE, 10, publishCommunityActivity.a, PublishCommunityActivity.this.m, PublishCommunityActivity.this.k);
|
|
}
|
|
});
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.PublishCommunityContract$View
|
|
public void b(UploadResponse uploadResponse) {
|
|
PublishItemBean.ItemBean itemBean;
|
|
if (uploadResponse == null) {
|
|
return;
|
|
}
|
|
LogUtils.c("上传封面成功:" + uploadResponse.c() + " " + uploadResponse.b());
|
|
int b = uploadResponse.b();
|
|
List<PublishItemBean.ItemBean> itemBeanArray = this.d.getItemBeanArray();
|
|
if (itemBeanArray == null || itemBeanArray.size() == 0 || b > itemBeanArray.size() || (itemBean = itemBeanArray.get(b)) == null) {
|
|
return;
|
|
}
|
|
PublishType itemType = itemBean.getItemType();
|
|
itemBean.setIndex(b);
|
|
if (PublishType.VIDEO == itemType) {
|
|
itemBean.setThumbnail(uploadResponse.c());
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.presenter.PublishCommunityPresenter.CompressionProgressListener
|
|
public void c(boolean z) {
|
|
LogUtils.c("压缩失败:" + z);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.presenter.PublishCommunityPresenter.CompressionProgressListener
|
|
public void d(final int i) {
|
|
runOnUiThread(new Runnable() { // from class: com.ubt.jimu.community.view.PublishCommunityActivity.6
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
PublishCommunityActivity.this.i.b(i);
|
|
}
|
|
});
|
|
}
|
|
|
|
@Override // com.ubt.jimu.adapter.PreviewListAdapter.PreviewItemLisener
|
|
public void k(int i) {
|
|
PublishItemBean.ItemBean itemBean = this.d.getItemBeanArray().get(i);
|
|
PictureShowActivity.start(this, itemBean.getProcedureDes(), itemBean.getLoadPath());
|
|
}
|
|
|
|
public static void a(Context context, String str, int i) {
|
|
Intent intent = new Intent(context, (Class<?>) PublishCommunityActivity.class);
|
|
intent.putExtra(Constant.Publish.ACTIVITY_ID_KEY, str);
|
|
intent.putExtra("postType", i);
|
|
context.startActivity(intent);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void a(Editable editable) {
|
|
if (editable != null && !TextUtils.isEmpty(editable.toString())) {
|
|
if (editable.toString().length() != 0 && !this.b.a()) {
|
|
this.im_preview.setClickable(true);
|
|
this.im_preview.setAlpha(1.0f);
|
|
return;
|
|
} else {
|
|
this.im_preview.setClickable(false);
|
|
this.im_preview.setAlpha(0.5f);
|
|
return;
|
|
}
|
|
}
|
|
this.im_preview.setClickable(false);
|
|
this.im_preview.setAlpha(0.5f);
|
|
}
|
|
|
|
private int b(PublishItemBean publishItemBean) {
|
|
List<PublishItemBean.ItemBean> itemBeanArray;
|
|
if (publishItemBean == null || (itemBeanArray = publishItemBean.getItemBeanArray()) == null || itemBeanArray.size() == 0) {
|
|
return 0;
|
|
}
|
|
int i = 0;
|
|
for (int i2 = 0; i2 < itemBeanArray.size(); i2++) {
|
|
PublishItemBean.ItemBean itemBean = itemBeanArray.get(i2);
|
|
String loadPath = itemBean.getLoadPath();
|
|
if (itemBean.getItemType() == PublishType.VIDEO && !loadPath.contains("ubt_jimu_photos")) {
|
|
i++;
|
|
}
|
|
}
|
|
return i;
|
|
}
|
|
|
|
public /* synthetic */ void a(String str, DialogInterface dialogInterface, int i) {
|
|
o(str);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.SortRecyclerView.PublishEditAdapter.OnVideoItemClickListener
|
|
public void a(View view, View view2, int i, String str) {
|
|
PublishItemBean.ItemBean itemBean = this.d.getItemBeanArray().get(i);
|
|
ActivityOptionsCompat.a(this, Pair.a(view, "play_flag"), Pair.a(this.im_publish_cancel, "im_publish_cancel"));
|
|
Intent intent = new Intent(this, (Class<?>) UbtPlayer.class);
|
|
intent.putExtra(Constant.Publish.VIDEO_PATH_KEY, str);
|
|
intent.putExtra(Constant.Publish.VIDEO_TITLE_KEY, itemBean.getProcedureDes());
|
|
startActivity(intent);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.widgets.SortRecyclerView.PublishEditAdapter.OnVideoItemClickListener
|
|
public void a(View view, int i, String str) {
|
|
PictureShowActivity.start(this, this.d.getItemBeanArray().get(i).getProcedureDes(), str);
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.PublishCommunityContract$View
|
|
public void a(UploadRequest uploadRequest, final double d) {
|
|
runOnUiThread(new Runnable() { // from class: com.ubt.jimu.community.view.PublishCommunityActivity.5
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
PublishCommunityActivity.this.i.b((int) (d * 100.0d));
|
|
}
|
|
});
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.contract.PublishCommunityContract$View
|
|
public void a(UploadResponse uploadResponse) {
|
|
PublishItemBean.ItemBean itemBean;
|
|
if (uploadResponse == null) {
|
|
return;
|
|
}
|
|
LogUtils.c("上传成功:" + uploadResponse.c() + " " + uploadResponse.b());
|
|
int b = uploadResponse.b();
|
|
List<PublishItemBean.ItemBean> itemBeanArray = this.d.getItemBeanArray();
|
|
if (itemBeanArray == null || itemBeanArray.size() == 0 || b > itemBeanArray.size() || (itemBean = itemBeanArray.get(b)) == null) {
|
|
return;
|
|
}
|
|
PublishType itemType = itemBean.getItemType();
|
|
itemBean.setIndex(b);
|
|
if (PublishType.IMAGE == itemType) {
|
|
itemBean.setThumbnail(uploadResponse.c());
|
|
itemBean.setFileName(uploadResponse.a());
|
|
itemBean.setServicePath(uploadResponse.c());
|
|
LogUtils.c("上传图片成功:" + uploadResponse.c());
|
|
return;
|
|
}
|
|
if (PublishType.VIDEO == itemType) {
|
|
itemBean.setThumbnail(uploadResponse.c() + "?x-oss-process=video/snapshot,t_100,f_jpg,w_1024,h_608");
|
|
itemBean.setFileName(uploadResponse.a());
|
|
itemBean.setServicePath(uploadResponse.c());
|
|
LogUtils.c("上传视频成功:" + uploadResponse.c() + "\n" + uploadResponse.c() + "?x-oss-process=video/snapshot,t_100,f_jpg,w_1024,h_608");
|
|
}
|
|
}
|
|
|
|
@Override // com.ubt.jimu.community.presenter.PublishCommunityPresenter.CompressionProgressListener
|
|
public void a(int i, String str) {
|
|
if (i < 0) {
|
|
return;
|
|
}
|
|
PublishItemBean.ItemBean itemBean = this.d.getItemBeanArray().get(i);
|
|
File file = new File(str);
|
|
if (file.exists()) {
|
|
itemBean.setLoadPath(str);
|
|
itemBean.setFileName(file.getName());
|
|
}
|
|
}
|
|
|
|
public int a(PublishItemBean publishItemBean) {
|
|
int i = 0;
|
|
if (publishItemBean == null) {
|
|
return 0;
|
|
}
|
|
Iterator<PublishItemBean.ItemBean> it = publishItemBean.getItemBeanArray().iterator();
|
|
while (it.hasNext()) {
|
|
PublishType itemType = it.next().getItemType();
|
|
if (itemType == PublishType.VIDEO || itemType == PublishType.IMAGE) {
|
|
i++;
|
|
}
|
|
}
|
|
return i;
|
|
}
|
|
|
|
public /* synthetic */ void a(NetworkType networkType) {
|
|
if (networkType == NetworkType.MOBILE) {
|
|
this.e.a();
|
|
this.l = true;
|
|
DataUploadProxy.c().a();
|
|
UploadPopupWindow uploadPopupWindow = this.i;
|
|
if (uploadPopupWindow != null) {
|
|
uploadPopupWindow.a();
|
|
}
|
|
JimuSimpleDialog.showWifiOnlyDialog(this, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.community.view.k
|
|
@Override // android.content.DialogInterface.OnClickListener
|
|
public final void onClick(DialogInterface dialogInterface, int i) {
|
|
PublishCommunityActivity.b(dialogInterface, i);
|
|
}
|
|
}, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.community.view.j
|
|
@Override // android.content.DialogInterface.OnClickListener
|
|
public final void onClick(DialogInterface dialogInterface, int i) {
|
|
PublishCommunityActivity.this.a(dialogInterface, i);
|
|
}
|
|
}, false);
|
|
return;
|
|
}
|
|
NetworkType networkType2 = NetworkType.WIFI;
|
|
}
|
|
|
|
public /* synthetic */ void a(DialogInterface dialogInterface, int i) {
|
|
o((((Object) this.tie_publish_title.getText()) + "").trim());
|
|
}
|
|
}
|