正在查看: 95爱播免登录版 v3.1.9 应用的 AudioActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 95爱播免登录版 v3.1.9 应用的 AudioActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.showself.ui;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.KeyEvent;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.HorizontalScrollView;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import com.mifeng.ui.R;
import com.showself.utils.Utils;
import com.showself.utils.d1.a.b;
import com.showself.utils.l;
import com.xiaomi.mipush.sdk.Constants;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Formatter;
import java.util.HashMap;
import java.util.Locale;
import org.apache.commons.httpclient.cookie.Cookie2;
import org.apache.commons.httpclient.cookie.CookieSpec;
import org.apache.commons.lang.time.DateUtils;
public class AudioActivity extends com.showself.ui.c implements View.OnClickListener {
public static String[] G;
private float B;
private com.showself.utils.d1.a.b a;
private Button b;
private Button c;
private Button d;
private TextView f2585e;
private TextView f2586f;
private HorizontalScrollView f2587g;
private Button f2588h;
private Button f2589i;
private ImageView f2590j;
private String f2591k;
private EditText l;
private TextView m;
private File o;
private int p;
private int r;
private int s;
private ProgressDialog x;
private StringBuilder y;
private Formatter z;
private int n = 50;
private int q = 0;
private boolean t = true;
private boolean u = false;
private boolean v = false;
private boolean w = true;
private long A = System.currentTimeMillis();
private Handler C = new b();
class a implements l {
class C0071a implements b.g {
C0071a() {
}
@Override
public void a(String str) {
if (str != null) {
AudioActivity.this.f2591k = str;
}
}
}
a() {
}
@Override
public void a(boolean z) {
if (z) {
AudioActivity.this.a.q(new C0071a());
if (AudioActivity.this.f2591k != null) {
File file = new File(AudioActivity.this.f2591k);
if (file.exists()) {
file.delete();
}
}
AudioActivity.this.finish();
}
}
}
class b extends Handler {
b() {
}
@Override
public void handleMessage(Message message) {
AudioActivity.this.B = ((Float) message.obj).floatValue();
switch ((int) AudioActivity.this.B) {
case 0:
case 1:
AudioActivity.this.f2590j.setImageResource(R.drawable.amp1);
break;
case 2:
case 3:
AudioActivity.this.f2590j.setImageResource(R.drawable.amp2);
break;
case 4:
case 5:
AudioActivity.this.f2590j.setImageResource(R.drawable.amp3);
break;
case 6:
case 7:
AudioActivity.this.f2590j.setImageResource(R.drawable.amp4);
break;
case 8:
case 9:
AudioActivity.this.f2590j.setImageResource(R.drawable.amp5);
break;
}
super.handleMessage(message);
}
}
class c implements b.f {
c() {
}
@Override
public void a() {
AudioActivity.this.a.q(null);
AudioActivity.this.c.setText(R.string.player);
TextView textView = AudioActivity.this.f2586f;
StringBuilder sb = new StringBuilder();
sb.append("00:00/");
AudioActivity audioActivity = AudioActivity.this;
sb.append(audioActivity.X(audioActivity.r));
sb.append(Constants.COLON_SEPARATOR);
AudioActivity audioActivity2 = AudioActivity.this;
sb.append(audioActivity2.X(audioActivity2.s));
textView.setText(sb.toString());
AudioActivity.this.w = true;
}
}
class d implements b.g {
d(AudioActivity audioActivity) {
}
@Override
public void a(String str) {
}
}
class e implements b.g {
e() {
}
@Override
public void a(String str) {
AudioActivity.this.f2591k = str;
}
}
class f implements b.g {
f(AudioActivity audioActivity) {
}
@Override
public void a(String str) {
File file = new File(str);
if (file.exists()) {
file.delete();
}
}
}
class g implements TextWatcher {
private CharSequence a;
private int b;
private int c;
g() {
}
@Override
public void afterTextChanged(Editable editable) {
int length = AudioActivity.this.n - editable.length();
AudioActivity.this.m.setText("" + length);
this.b = AudioActivity.this.l.getSelectionStart();
this.c = AudioActivity.this.l.getSelectionEnd();
if (this.a.length() > AudioActivity.this.n) {
editable.delete(this.b - 1, this.c);
int i2 = this.c;
AudioActivity.this.l.setText(editable);
AudioActivity.this.l.setSelection(i2);
}
}
@Override
public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
this.a = charSequence;
}
}
class h implements b.e {
class a implements Runnable {
a() {
}
@Override
public void run() {
TextView textView = AudioActivity.this.f2586f;
StringBuilder sb = new StringBuilder();
AudioActivity audioActivity = AudioActivity.this;
sb.append(audioActivity.X(audioActivity.p));
sb.append(Constants.COLON_SEPARATOR);
AudioActivity audioActivity2 = AudioActivity.this;
sb.append(audioActivity2.X(audioActivity2.q));
sb.append("/06:00");
textView.setText(sb.toString());
}
}
h() {
}
@Override
public void a(int i2, String str) {
}
@Override
public void b(int i2) {
AudioActivity.this.S(i2);
AudioActivity.this.runOnUiThread(new a());
}
}
class i implements b.d {
i() {
}
@Override
public void a(float f2) {
Message obtainMessage = AudioActivity.this.C.obtainMessage();
obtainMessage.obj = Float.valueOf(f2);
AudioActivity.this.C.sendMessage(obtainMessage);
}
}
class j implements b.e {
class a implements Runnable {
a() {
}
@Override
public void run() {
TextView textView = AudioActivity.this.f2586f;
StringBuilder sb = new StringBuilder();
AudioActivity audioActivity = AudioActivity.this;
sb.append(audioActivity.W(audioActivity.a.f()));
sb.append(CookieSpec.PATH_DELIM);
AudioActivity audioActivity2 = AudioActivity.this;
sb.append(audioActivity2.W(audioActivity2.a.e()));
textView.setText(sb.toString());
}
}
j() {
}
@Override
public void a(int i2, String str) {
}
@Override
public void b(int i2) {
AudioActivity.this.S(i2);
AudioActivity.this.runOnUiThread(new a());
}
}
private void T() {
try {
this.q = 0;
this.p = 0;
this.a.k(new j());
} catch (FileNotFoundException e2) {
Toast.makeText((Context) this, R.string.notFile, 0).show();
e2.printStackTrace();
} catch (IOException e3) {
Toast.makeText((Context) this, R.string.notFile, 0).show();
e3.printStackTrace();
} catch (IllegalArgumentException e4) {
Toast.makeText((Context) this, R.string.notFile, 0).show();
e4.printStackTrace();
} catch (IllegalStateException e5) {
Toast.makeText((Context) this, R.string.notFile, 0).show();
e5.printStackTrace();
}
this.c.setText(R.string.talant_pause);
}
private void U() {
if (this.v) {
Utils.Q0(this, getString(R.string.prompt), getString(R.string.share_audio_finish), getString(R.string.negative), getResources().getColor(2131099757), getString(R.string.positive), getResources().getColor(2131099758), new a(), true);
} else {
finish();
}
}
private void V() {
this.a.n(new h(), DateUtils.MILLIS_IN_MINUTE, new i());
}
public String W(int i2) {
int i3 = i2 / 1000;
int i4 = i3 % 60;
int i5 = (i3 / 60) % 60;
int i6 = i3 / 3600;
this.y.setLength(0);
return i6 > 0 ? this.z.format("%d:%02d:%02d", Integer.valueOf(i6), Integer.valueOf(i5), Integer.valueOf(i4)).toString() : this.z.format("%02d:%02d", Integer.valueOf(i5), Integer.valueOf(i4)).toString();
}
public String X(int i2) {
if (i2 / 10 == 0) {
return "0" + i2;
}
return i2 + "";
}
private void Y(int i2, String str, String str2, String str3, int i3) {
HashMap hashMap = new HashMap();
hashMap.put("aid", Integer.valueOf(i2));
hashMap.put("tags", str);
hashMap.put("note", str2);
hashMap.put(Cookie2.PATH, str3);
hashMap.put("duration", Integer.valueOf(i3));
addTask(new com.showself.service.f(10095, hashMap), this);
}
public void S(int i2) {
int i3 = this.q + 1;
this.q = i3;
if (i3 > 60) {
this.q = 0;
this.p++;
}
}
@Override
public void init() {
G = getResources().getStringArray(R.array.tags_array2);
this.b = (Button) findViewById(R.id.audio_start_stop);
this.c = (Button) findViewById(R.id.audio_play);
this.d = (Button) findViewById(R.id.audio_replay);
this.f2585e = (TextView) findViewById(R.id.tv_video_tags);
this.f2586f = (TextView) findViewById(R.id.audio_time);
this.f2588h = (Button) findViewById(R.id.btn_nav_left);
Button button = (Button) findViewById(R.id.btn_nav_right);
this.f2589i = button;
button.setText(R.string.publish);
this.f2589i.setVisibility(0);
this.l = (EditText) findViewById(R.id.et_discrible);
this.m = (TextView) findViewById(R.id.tv_max_number);
this.f2590j = (ImageView) findViewById(R.id.iv_decibel);
this.f2587g = (HorizontalScrollView) findViewById(R.id.sl_tags);
this.c.setBackgroundResource(R.drawable.getgold_unenabled);
this.d.setBackgroundResource(R.drawable.getgold_unenabled);
this.c.setEnabled(false);
this.d.setEnabled(false);
this.y = new StringBuilder();
this.z = new Formatter(this.y, Locale.getDefault());
this.m.setText(String.valueOf(this.n));
this.l.setFocusable(false);
this.l.setFocusableInTouchMode(false);
this.f2586f.setText("00:00/06:00");
this.f2585e.requestFocus();
findViewById(R.id.original).setOnClickListener(this);
findViewById(R.id.music).setOnClickListener(this);
findViewById(R.id.show).setOnClickListener(this);
findViewById(R.id.funny).setOnClickListener(this);
findViewById(R.id.stoy).setOnClickListener(this);
this.b.setOnClickListener(this);
this.c.setOnClickListener(this);
this.d.setOnClickListener(this);
this.f2585e.setOnClickListener(this);
this.f2588h.setOnClickListener(this);
this.f2589i.setOnClickListener(this);
this.l.setOnClickListener(this);
if (Environment.getExternalStorageState().equals("mounted")) {
this.a = new com.showself.utils.d1.a.b(this);
} else {
Toast.makeText((Context) this, R.string.ccapl_game_sd_card_insert, 0).show();
}
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.audio_play:
if (!this.a.j() && !this.w) {
if (!this.a.h()) {
this.a.p();
this.c.setText(R.string.talant_pause);
break;
} else {
this.a.i();
this.c.setText(R.string.player);
break;
}
} else {
T();
this.w = false;
break;
}
case R.id.audio_replay:
if (System.currentTimeMillis() - this.A >= 3000) {
this.b.setBackgroundResource(R.drawable.getgold_enabled);
this.b.setEnabled(true);
this.c.setBackgroundResource(R.drawable.getgold_unenabled);
this.c.setEnabled(false);
this.c.setText(R.string.player);
this.A = System.currentTimeMillis();
this.c.setEnabled(false);
this.a.q(new f(this));
this.q = 0;
this.p = 0;
V();
this.b.setText(R.string.finish);
this.u = true;
this.t = false;
break;
}
break;
case R.id.audio_start_stop:
if (!Environment.getExternalStorageState().equals("mounted")) {
Toast.makeText((Context) this, R.string.ccapl_game_sd_card_insert, 0).show();
break;
} else if (!this.t) {
if (this.u) {
this.a.q(new e());
this.s = this.q;
this.r = this.p;
this.f2586f.setText("00:00/" + X(this.r) + Constants.COLON_SEPARATOR + X(this.s));
this.u = false;
this.b.setBackgroundResource(R.drawable.getgold_unenabled);
this.b.setEnabled(false);
this.c.setBackgroundResource(R.drawable.getgold_enabled);
this.c.setEnabled(true);
this.d.setBackgroundResource(R.drawable.getgold_enabled);
this.d.setEnabled(true);
break;
}
} else {
this.b.setText(R.string.finish);
V();
this.u = true;
this.t = false;
this.v = true;
this.c.setBackgroundResource(R.drawable.getgold_unenabled);
this.c.setEnabled(false);
this.d.setBackgroundResource(R.drawable.getgold_unenabled);
this.d.setEnabled(false);
break;
}
break;
case R.id.btn_nav_left:
U();
break;
case R.id.btn_nav_right:
if (!Utils.q0(this)) {
Toast.makeText((Context) this, 2131690476, 0).show();
break;
} else if (this.f2591k == null) {
Toast.makeText((Context) this, R.string.please_record, 0).show();
break;
} else {
File file = new File(this.f2591k);
this.o = file;
if (!this.u && file.exists()) {
Y(0, this.f2585e.getText().toString(), this.l.getText().toString(), this.f2591k, (this.p * 60) + this.q);
this.f2589i.setEnabled(false);
ProgressDialog progressDialog = new ProgressDialog(this);
this.x = progressDialog;
progressDialog.setProgressStyle(0);
this.x.setMessage(getString(R.string.uploading));
this.x.setCancelable(false);
this.x.setCanceledOnTouchOutside(false);
this.x.show();
break;
} else {
Toast.makeText((Context) this, R.string.filenotefound, 0).show();
break;
}
}
break;
case R.id.et_discrible:
this.l.setFocusable(true);
this.l.setFocusableInTouchMode(true);
this.l.requestFocus();
((InputMethodManager) this.l.getContext().getSystemService("input_method")).showSoftInput(this.l, 0);
this.l.addTextChangedListener(new g());
break;
case R.id.funny:
this.f2585e.setText(G[3]);
this.f2587g.setVisibility(8);
break;
case R.id.music:
this.f2585e.setText(G[1]);
this.f2587g.setVisibility(8);
break;
case R.id.original:
this.f2585e.setText(G[0]);
this.f2587g.setVisibility(8);
break;
case R.id.show:
this.f2585e.setText(G[2]);
this.f2587g.setVisibility(8);
break;
case R.id.stoy:
this.f2585e.setText(G[4]);
this.f2587g.setVisibility(8);
break;
case R.id.tv_video_tags:
this.f2587g.setVisibility(0);
break;
}
}
@Override
protected void onCreate(Bundle bundle) {
setContentView(R.layout.audiotest);
getWindow().setSoftInputMode(16);
init();
this.a.m(new c());
super.onCreate(bundle);
}
@Override
protected void onDestroy() {
this.a.q(new d(this));
super.onDestroy();
}
public boolean onKeyDown(int i2, KeyEvent keyEvent) {
if (i2 == 4 && keyEvent.getRepeatCount() == 0) {
U();
}
return super/*android.app.Activity*/.onKeyDown(i2, keyEvent);
}
@Override
public void refresh(Object... objArr) {
int intValue = ((Integer) objArr[0]).intValue();
HashMap hashMap = (HashMap) objArr[1];
if (hashMap != null) {
int intValue2 = ((Integer) hashMap.get(com.showself.net.e.n1)).intValue();
String str = (String) hashMap.get(com.showself.net.e.o1);
if (intValue != 10095) {
return;
}
this.f2589i.setEnabled(true);
this.x.dismiss();
if (intValue2 != 0) {
Utils.Z0(this, str);
return;
}
this.v = false;
Utils.Y0(this, R.string.put_success);
finish();
}
}
}