Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.twentyfouri.easyicam;
- import android.media.AudioManager;
- import java.util.List;
- import java.util.ArrayList;
- import android.widget.AdapterView;
- import android.widget.AdapterView$OnItemClickListener;
- import android.widget.ListAdapter;
- import android.widget.ArrayAdapter;
- import android.widget.ListView;
- import android.view.KeyEvent;
- import android.view.Menu;
- import android.content.res.Configuration;
- import com.twentyfouri.widget.dialogplus.ViewHolder;
- import com.twentyfouri.widget.dialogplus.DialogPlus;
- import com.twentyfouri.widget.dialogplus.OnCancelListener;
- import com.twentyfouri.widget.dialogplus.OnDismissListener;
- import com.twentyfouri.widget.dialogplus.OnItemClickListener;
- import com.twentyfouri.widget.dialogplus.OnClickListener;
- import android.widget.BaseAdapter;
- import com.twentyfouri.widget.dialogplus.Holder;
- import android.widget.ImageView;
- import android.view.View$OnTouchListener;
- import android.util.DisplayMetrics;
- import android.view.View;
- import android.view.View$OnClickListener;
- import android.support.v7.app.ActionBar;
- import com.twentyfouri.IOTC.Camera;
- import android.graphics.drawable.Drawable;
- import android.graphics.Shader$TileMode;
- import android.os.Build$VERSION;
- import java.io.PrintStream;
- import java.io.IOException;
- import java.io.OutputStream;
- import android.graphics.Bitmap$CompressFormat;
- import java.io.FileOutputStream;
- import android.graphics.Bitmap;
- import java.util.Calendar;
- import android.os.Environment;
- import android.net.Uri;
- import android.content.Intent;
- import android.view.MenuItem;
- import com.twentyfouri.IOTC.AVIOCTRLDEFs;
- import android.util.Log;
- import com.iptnet.c2c.C2CHandle;
- import android.os.Bundle;
- import java.io.File;
- import android.content.DialogInterface$OnCancelListener;
- import android.content.DialogInterface;
- import android.content.DialogInterface$OnClickListener;
- import android.app.AlertDialog$Builder;
- import android.content.Context;
- import android.widget.Toast;
- import android.os.Message;
- import com.twentyfouri.widget.IOSDialog;
- import android.widget.TextView;
- import com.twentyfouri.IOTC.Monitor;
- import android.app.AlertDialog;
- import android.widget.LinearLayout;
- import com.twentyfouri.widget.JoystickTouchListener;
- import android.widget.ImageButton;
- import android.os.Handler;
- import android.widget.FrameLayout;
- import android.widget.Button;
- import com.twentyfouri.widget.BubbleButton;
- import android.graphics.drawable.BitmapDrawable;
- import com.twentyfouri.IOTC.IRegisterIOTCListener;
- import android.widget.ViewSwitcher$ViewFactory;
- import android.support.v7.app.AppCompatActivity;
- public class LiveViewActivity extends AppCompatActivity implements ViewSwitcher$ViewFactory, IRegisterIOTCListener
- {
- private static final int BUILD_VERSION_CODES_ICE_CREAM_SANDWICH = 14;
- private static final int OPT_MENU_ITEM_ALBUM = 1;
- private static final int OPT_MENU_ITEM_AUDIOCTRL = 4;
- private static final int OPT_MENU_ITEM_AUDIO_IN = 5;
- private static final int OPT_MENU_ITEM_AUDIO_OUT = 6;
- private static final int OPT_MENU_ITEM_SNAPSHOT = 2;
- private static final int OPT_MENU_ITEM_SUBSTREAM = 3;
- private static final int PTZ_SPEED = 8;
- private static final int REQUEST_CODE_ALBUM = 99;
- public static final int STS_CHANGE_CHANNEL_STREAMINFO = 99;
- public static final int STS_NOVIDEO = 95;
- public static final int STS_SNAPSHOT_SCANED = 98;
- public static final int STS_SPEAKER = 96;
- public static final int STS_VOLUME_CHANGE = 97;
- private static final int WITH_JPG_EXTENSION = 1;
- private static final int WITH_MP4_EXTENSION = 2;
- private static final int WITH_NO_EXTENSION = 0;
- private boolean bIsRecording;
- private BitmapDrawable bg;
- private BitmapDrawable bgSplit;
- private BubbleButton btn_record;
- private BubbleButton btn_snapshot;
- private BubbleButton btn_sound;
- private BubbleButton btn_speaker;
- private Button btn_ucb_Record;
- private Button btn_ucb_Snapshot;
- private Button btn_ucb_Talk;
- private Button btn_ucb_Volume;
- private FrameLayout flayoutNavi;
- public Handler handler;
- private BubbleButton imgBtnBack;
- private BubbleButton imgFolder;
- private ImageButton imgbtnNavi;
- private int isFahrenheit;
- private boolean istryingConnecting;
- private JoystickTouchListener joyTouchListener;
- private LinearLayout linPnlCameraInfo;
- private MyCamera mCamera;
- private String mConnStatus;
- private String mDevUID;
- private String mDevUUID;
- private DeviceInformation mDevice;
- private int mFrameCount;
- private int mIncompleteFrameCount;
- public boolean mIsListening;
- public boolean mIsSpeaking;
- private int mOnlineNm;
- public boolean mPreIsListening;
- private String mRecordingFile;
- private int mSelectedChannel;
- private int mSoundLevel;
- private long mVideoBPS;
- private int mVideoFPS;
- private int mVideoHeight;
- private int mVideoWidth;
- private AlertDialog m_TryAgainDialog;
- private Monitor monitor;
- private int noVideoCountDown;
- private boolean start_clock_thread;
- private int tryingConnecting;
- private TextView txtBitRate;
- private TextView txtConnectionMode;
- private TextView txtConnectionSlash;
- private TextView txtConnectionStatus;
- private TextView txtDispFrmPreSeco;
- private TextView txtFPSSlash;
- private TextView txtFrameCount;
- private TextView txtFrameCountSlash;
- private TextView txtFrameRate;
- private TextView txtIncompleteFrameCount;
- private TextView txtOnlineNumber;
- private TextView txtOnlineNumberSlash;
- private TextView txtPerformance;
- private TextView txtQuality;
- private TextView txtRecvFrmPreSec;
- private TextView txtRecvFrmSlash;
- private TextView txtResolution;
- private TextView txtResolutionSlash;
- private TextView txtShowBPS;
- private TextView txtShowDegree;
- private TextView txtShowFPS;
- private TextView txtShowFrameRatio;
- private TextView txtShowOnlineNumber;
- private int videoQuality;
- private IOSDialog waitingDialog;
- public LiveViewActivity() {
- this.monitor = null;
- this.mCamera = null;
- this.mDevice = null;
- this.mConnStatus = "";
- this.mIsListening = true;
- this.mPreIsListening = true;
- this.mIsSpeaking = false;
- this.start_clock_thread = true;
- this.videoQuality = 0;
- this.tryingConnecting = -1;
- this.istryingConnecting = false;
- this.noVideoCountDown = 30;
- this.waitingDialog = null;
- this.m_TryAgainDialog = null;
- this.bIsRecording = false;
- this.handler = new Handler() {
- public void handleMessage(final Message message) {
- final Bundle data = message.getData();
- final int int1 = data.getInt("avChannel");
- final byte[] byteArray = data.getByteArray("data");
- final int what = message.what;
- Label_2676: {
- if (what != 8) {
- if (what != 809) {
- if (what != 4136) {
- if (what != 4099) {
- if (what != 4100) {
- switch (what) {
- default: {
- switch (what) {
- default: {
- break Label_2676;
- }
- case 99: {
- if (LiveViewActivity.this.txtResolution != null) {
- final TextView access$1900 = LiveViewActivity.this.txtResolution;
- final StringBuilder sb = new StringBuilder();
- sb.append(String.valueOf(LiveViewActivity.this.mVideoWidth));
- sb.append("x");
- sb.append(String.valueOf(LiveViewActivity.this.mVideoHeight));
- access$1900.setText((CharSequence)sb.toString());
- }
- if (LiveViewActivity.this.txtFrameRate != null) {
- LiveViewActivity.this.txtFrameRate.setText((CharSequence)String.valueOf(LiveViewActivity.this.mVideoFPS));
- }
- if (LiveViewActivity.this.txtBitRate != null) {
- final TextView access$1901 = LiveViewActivity.this.txtBitRate;
- final StringBuilder sb2 = new StringBuilder();
- sb2.append(String.valueOf(LiveViewActivity.this.mVideoBPS));
- sb2.append("Kbps");
- access$1901.setText((CharSequence)sb2.toString());
- }
- if (LiveViewActivity.this.txtOnlineNumber != null) {
- LiveViewActivity.this.txtOnlineNumber.setText((CharSequence)String.valueOf(LiveViewActivity.this.mOnlineNm));
- }
- if (LiveViewActivity.this.txtFrameCount != null) {
- LiveViewActivity.this.txtFrameCount.setText((CharSequence)String.valueOf(LiveViewActivity.this.mFrameCount));
- }
- if (LiveViewActivity.this.txtIncompleteFrameCount != null) {
- LiveViewActivity.this.txtIncompleteFrameCount.setText((CharSequence)String.valueOf(LiveViewActivity.this.mIncompleteFrameCount));
- }
- if (LiveViewActivity.this.txtRecvFrmPreSec != null) {
- LiveViewActivity.this.txtRecvFrmPreSec.setText((CharSequence)String.valueOf(LiveViewActivity.this.mCamera.getRecvFrmPreSec()));
- }
- if (LiveViewActivity.this.txtDispFrmPreSeco != null) {
- LiveViewActivity.this.txtDispFrmPreSeco.setText((CharSequence)String.valueOf(LiveViewActivity.this.mCamera.getDispFrmPreSec()));
- }
- if (LiveViewActivity.this.txtPerformance != null) {
- final TextView access$1902 = LiveViewActivity.this.txtPerformance;
- final LiveViewActivity this$0 = LiveViewActivity.this;
- access$1902.setText((CharSequence)this$0.getPerformance((int)(this$0.mCamera.getDispFrmPreSec() / (float)LiveViewActivity.this.mCamera.getRecvFrmPreSec() * 100.0f)));
- break Label_2676;
- }
- break Label_2676;
- }
- case 98: {
- final LiveViewActivity this$2 = LiveViewActivity.this;
- Toast.makeText((Context)this$2, this$2.getText(2131624406), 0).show();
- break Label_2676;
- }
- case 97: {
- if (!LiveViewActivity.this.mIsListening) {
- LiveViewActivity.this.btn_sound.setBackgroundResource(2131165362);
- LiveViewActivity.this.btn_speaker.setBackgroundResource(2131165789);
- LiveViewActivity.this.mCamera.stopListening(LiveViewActivity.this.mSelectedChannel);
- LiveViewActivity.this.mCamera.stopSpeaking(LiveViewActivity.this.mSelectedChannel);
- final LiveViewActivity this$3 = LiveViewActivity.this;
- this$3.mIsSpeaking = false;
- this$3.mIsListening = false;
- if (Constants.getSoftwareVersion((Context)this$3).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.alectobabycam20")) {
- LiveViewActivity.this.btn_ucb_Volume.setBackgroundResource(2131165797);
- break Label_2676;
- }
- break Label_2676;
- }
- else {
- LiveViewActivity.this.btn_sound.setBackgroundResource(2131165788);
- LiveViewActivity.this.btn_speaker.setBackgroundResource(2131165789);
- LiveViewActivity.this.mCamera.stopSpeaking(LiveViewActivity.this.mSelectedChannel);
- LiveViewActivity.this.mCamera.startListening(LiveViewActivity.this.mSelectedChannel);
- final LiveViewActivity this$4 = LiveViewActivity.this;
- this$4.mIsListening = true;
- this$4.mIsSpeaking = false;
- if (Constants.getSoftwareVersion((Context)this$4).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.alectobabycam20")) {
- LiveViewActivity.this.btn_ucb_Volume.setBackgroundResource(2131165798);
- break Label_2676;
- }
- break Label_2676;
- }
- break;
- }
- case 96: {
- final LiveViewActivity this$5 = LiveViewActivity.this;
- this$5.mIsSpeaking ^= true;
- if (LiveViewActivity.this.mIsSpeaking) {
- LiveViewActivity.this.btn_speaker.setBackgroundResource(2131165790);
- if (Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.alectobabycam20")) {
- LiveViewActivity.this.btn_ucb_Talk.setBackgroundResource(2131165795);
- }
- final LiveViewActivity this$6 = LiveViewActivity.this;
- this$6.mPreIsListening = this$6.mIsListening;
- if (LiveViewActivity.this.mIsListening) {
- final LiveViewActivity this$7 = LiveViewActivity.this;
- this$7.mIsListening ^= true;
- LiveViewActivity.this.mCamera.stopListening(LiveViewActivity.this.mSelectedChannel);
- LiveViewActivity.this.btn_sound.setBackgroundResource(2131165362);
- if (Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.alectobabycam20")) {
- LiveViewActivity.this.btn_ucb_Volume.setBackgroundResource(2131165797);
- }
- }
- LiveViewActivity.this.mCamera.startSpeaking(LiveViewActivity.this.mSelectedChannel);
- break Label_2676;
- }
- LiveViewActivity.this.btn_speaker.setBackgroundResource(2131165789);
- if (Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.alectobabycam20")) {
- LiveViewActivity.this.btn_ucb_Talk.setBackgroundResource(2131165796);
- }
- LiveViewActivity.this.mCamera.stopSpeaking(LiveViewActivity.this.mSelectedChannel);
- final LiveViewActivity this$8 = LiveViewActivity.this;
- this$8.mIsListening = this$8.mPreIsListening;
- if (!LiveViewActivity.this.mIsListening) {
- break Label_2676;
- }
- LiveViewActivity.this.mCamera.startListening(LiveViewActivity.this.mSelectedChannel);
- LiveViewActivity.this.btn_sound.setBackgroundResource(2131165788);
- if (Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.alectobabycam20")) {
- LiveViewActivity.this.btn_ucb_Volume.setBackgroundResource(2131165798);
- break Label_2676;
- }
- break Label_2676;
- }
- case 95: {
- if (LiveViewActivity.this.waitingDialog != null) {
- LiveViewActivity.this.waitingDialog.dismiss();
- LiveViewActivity.this.waitingDialog = null;
- }
- final LiveViewActivity this$9 = LiveViewActivity.this;
- this$9.m_TryAgainDialog = new AlertDialog$Builder((Context)this$9).setIcon(17301543).setTitle(LiveViewActivity.this.getText(2131624410)).setMessage(LiveViewActivity.this.getText(2131624461)).setPositiveButton(LiveViewActivity.this.getText(2131624316), (DialogInterface$OnClickListener)new DialogInterface$OnClickListener() {
- public void onClick(final DialogInterface dialogInterface, final int n) {
- if (LiveViewActivity.this.waitingDialog == null) {
- LiveViewActivity.this.waitingDialog = new IOSDialog.Builder((Context)LiveViewActivity.this).setOnCancelListener((DialogInterface$OnCancelListener)new DialogInterface$OnCancelListener() {
- public void onCancel(final DialogInterface dialogInterface) {
- }
- }).setTitleColorRes(2131034203).setMessageContent(2131624409).setCancelable(false).setSpinnerClockwise(true).setSpinnerDuration(60).setMessageContentGravity(8388613).build();
- LiveViewActivity.this.waitingDialog.show();
- }
- LiveViewActivity.this.mCamera.startShow(LiveViewActivity.this.mSelectedChannel);
- if (LiveViewActivity.this.mIsListening) {
- LiveViewActivity.this.mCamera.startListening(LiveViewActivity.this.mSelectedChannel);
- }
- if (LiveViewActivity.this.mIsSpeaking) {
- LiveViewActivity.this.mCamera.startSpeaking(LiveViewActivity.this.mSelectedChannel);
- }
- LiveViewActivity.this.noVideoCountDown = 10;
- }
- }).setNegativeButton(LiveViewActivity.this.getText(2131624145), (DialogInterface$OnClickListener)new DialogInterface$OnClickListener() {
- public void onClick(final DialogInterface dialogInterface, final int n) {
- LiveViewActivity.this.quit();
- }
- }).show();
- break Label_2676;
- }
- }
- break;
- }
- case 5: {
- final LiveViewActivity this$10 = LiveViewActivity.this;
- this$10.mConnStatus = this$10.getText(2131624219).toString();
- if (LiveViewActivity.this.txtConnectionStatus != null) {
- LiveViewActivity.this.txtConnectionStatus.setText((CharSequence)LiveViewActivity.this.mConnStatus);
- break;
- }
- break;
- }
- case 4: {
- final LiveViewActivity this$11 = LiveViewActivity.this;
- this$11.mConnStatus = this$11.getText(2131624218).toString();
- if (LiveViewActivity.this.txtConnectionStatus != null) {
- LiveViewActivity.this.txtConnectionStatus.setText((CharSequence)LiveViewActivity.this.mConnStatus);
- break;
- }
- break;
- }
- case 3: {
- final LiveViewActivity this$12 = LiveViewActivity.this;
- this$12.mConnStatus = this$12.getText(2131624217).toString();
- if (LiveViewActivity.this.txtConnectionStatus != null) {
- LiveViewActivity.this.txtConnectionStatus.setText((CharSequence)LiveViewActivity.this.mConnStatus);
- }
- if (LiveViewActivity.this.tryingConnecting >= 0 || LiveViewActivity.this.mCamera == null) {
- break;
- }
- LiveViewActivity.this.tryingConnecting = 10;
- LiveViewActivity.this.istryingConnecting = true;
- LiveViewActivity.this.mCamera.stopSpeaking(LiveViewActivity.this.mSelectedChannel);
- LiveViewActivity.this.mCamera.stopListening(LiveViewActivity.this.mSelectedChannel);
- LiveViewActivity.this.mCamera.stopShow(LiveViewActivity.this.mSelectedChannel);
- if (LiveViewActivity.this.waitingDialog == null && LiveViewActivity.this.m_TryAgainDialog == null) {
- final LiveViewActivity this$13 = LiveViewActivity.this;
- this$13.waitingDialog = new IOSDialog.Builder((Context)this$13).setOnCancelListener((DialogInterface$OnCancelListener)new DialogInterface$OnCancelListener() {
- public void onCancel(final DialogInterface dialogInterface) {
- }
- }).setTitleColorRes(2131034203).setMessageContent(2131624409).setCancelable(false).setSpinnerClockwise(true).setSpinnerDuration(60).setMessageContentGravity(8388613).build();
- LiveViewActivity.this.waitingDialog.show();
- break;
- }
- break;
- }
- case 2: {
- if (!LiveViewActivity.this.start_clock_thread) {
- return;
- }
- if (!LiveViewActivity.this.mCamera.isSessionConnected() || int1 != LiveViewActivity.this.mSelectedChannel || !LiveViewActivity.this.mCamera.isChannelConnected(LiveViewActivity.this.mSelectedChannel)) {
- break;
- }
- final LiveViewActivity this$14 = LiveViewActivity.this;
- this$14.mConnStatus = this$14.getText(2131624214).toString();
- if (LiveViewActivity.this.txtConnectionStatus != null) {
- LiveViewActivity.this.txtConnectionStatus.setText((CharSequence)LiveViewActivity.this.mConnStatus);
- }
- if (LiveViewActivity.this.waitingDialog != null && LiveViewActivity.this.mCamera != null) {
- LiveViewActivity.this.mCamera.startShow(LiveViewActivity.this.mSelectedChannel);
- if (LiveViewActivity.this.mIsListening) {
- LiveViewActivity.this.mCamera.startListening(LiveViewActivity.this.mSelectedChannel);
- }
- if (LiveViewActivity.this.mIsSpeaking) {
- LiveViewActivity.this.mCamera.startSpeaking(LiveViewActivity.this.mSelectedChannel);
- }
- LiveViewActivity.this.istryingConnecting = false;
- break;
- }
- break;
- }
- case 1: {
- if (LiveViewActivity.this.mCamera.isSessionConnected() && LiveViewActivity.this.mCamera.isChannelConnected(LiveViewActivity.this.mSelectedChannel)) {
- break;
- }
- final LiveViewActivity this$15 = LiveViewActivity.this;
- this$15.mConnStatus = this$15.getText(2131624215).toString();
- if (LiveViewActivity.this.txtConnectionStatus != null) {
- LiveViewActivity.this.txtConnectionStatus.setText((CharSequence)LiveViewActivity.this.mConnStatus);
- break;
- }
- break;
- }
- case 6: {
- break;
- }
- }
- }
- else {
- if (Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.alectobabycam20")) {
- LiveViewActivity.this.btn_ucb_Record.setBackgroundResource(2131165793);
- if (LiveViewActivity.this.monitor != null) {
- LiveViewActivity.this.monitor.Record(false);
- }
- }
- LiveViewActivity.this.bIsRecording = false;
- LiveViewActivity.this.btn_record.setBackgroundResource(2131165785);
- final LiveViewActivity this$16 = LiveViewActivity.this;
- Toast.makeText((Context)this$16, this$16.getText(2131624408), 0).show();
- final LiveViewActivity this$17 = LiveViewActivity.this;
- final StringBuilder sb3 = new StringBuilder();
- sb3.append(LiveViewActivity.this.mRecordingFile);
- sb3.append(".mp4");
- this$17.addImageGallery(new File(sb3.toString()));
- final LiveViewActivity this$18 = LiveViewActivity.this;
- final StringBuilder sb4 = new StringBuilder();
- sb4.append(LiveViewActivity.this.mRecordingFile);
- sb4.append(".jpg");
- this$18.addImageGallery(new File(sb4.toString()));
- }
- }
- else {
- if (Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)LiveViewActivity.this).equals("com.twentyfouri.alectobabycam20")) {
- LiveViewActivity.this.btn_ucb_Record.setBackgroundResource(2131165792);
- if (LiveViewActivity.this.monitor != null) {
- LiveViewActivity.this.monitor.Record(true);
- }
- }
- LiveViewActivity.this.bIsRecording = true;
- LiveViewActivity.this.btn_record.setBackgroundResource(2131165360);
- final LiveViewActivity this$19 = LiveViewActivity.this;
- Toast.makeText((Context)this$19, this$19.getText(2131624407), 0).show();
- }
- }
- else {
- final byte b = byteArray[0];
- final byte b2 = byteArray[1];
- final byte b3 = byteArray[2];
- String text;
- if (LiveViewActivity.this.isFahrenheit > 0) {
- final String format = String.format(LiveViewActivity.this.getText(2131624227).toString(), (b - 32) * 5 / 9);
- final StringBuilder sb5 = new StringBuilder();
- sb5.append(format);
- sb5.append(" \u2103");
- text = sb5.toString();
- }
- else {
- final String format2 = String.format(LiveViewActivity.this.getText(2131624227).toString(), b);
- final StringBuilder sb6 = new StringBuilder();
- sb6.append(format2);
- sb6.append(" \u2109");
- text = sb6.toString();
- }
- LiveViewActivity.this.txtShowDegree.setText((CharSequence)text);
- }
- }
- }
- else {
- final LiveViewActivity this$20 = LiveViewActivity.this;
- this$20.mConnStatus = this$20.getText(2131624216).toString();
- if (LiveViewActivity.this.txtConnectionStatus != null) {
- LiveViewActivity.this.txtConnectionStatus.setText((CharSequence)LiveViewActivity.this.mConnStatus);
- }
- }
- }
- super.handleMessage(message);
- }
- };
- this.joyTouchListener = new JoystickTouchListener() {
- private final int FLAG_RESEND = 1;
- private final String MODE = "EPTZ";
- private final int SEND_FREQ_TIME = 250;
- private boolean isRunning = false;
- private Key way;
- private void send(final String s) {
- C2CHandle.getInstance().sendCommandByRtp(0, "EPTZ", s);
- final StringBuilder sb = new StringBuilder();
- sb.append("mode = EPTZ ctrl = ");
- sb.append(s);
- Log.e("@Hikari", sb.toString());
- }
- @Override
- public void onPressChange(final Key way) {
- this.way = way;
- final StringBuilder sb = new StringBuilder();
- sb.append("key : ");
- sb.append(way);
- Log.i("@Hikari", sb.toString());
- switch (LiveViewActivity$29.$SwitchMap$com$twentyfouri$widget$JoystickTouchListener$Key[way.ordinal()]) {
- default: {}
- case 5: {
- LiveViewActivity.this.mCamera.sendIOCtrl(0, 4097, AVIOCTRLDEFs.SMsgAVIoctrlPtzCmd.parseContent((byte)6, (byte)8, (byte)0, (byte)0, (byte)0, (byte)0));
- }
- case 4: {
- LiveViewActivity.this.mCamera.sendIOCtrl(0, 4097, AVIOCTRLDEFs.SMsgAVIoctrlPtzCmd.parseContent((byte)3, (byte)8, (byte)0, (byte)0, (byte)0, (byte)0));
- }
- case 3: {
- LiveViewActivity.this.mCamera.sendIOCtrl(0, 4097, AVIOCTRLDEFs.SMsgAVIoctrlPtzCmd.parseContent((byte)2, (byte)8, (byte)0, (byte)0, (byte)0, (byte)0));
- }
- case 2: {
- LiveViewActivity.this.mCamera.sendIOCtrl(0, 4097, AVIOCTRLDEFs.SMsgAVIoctrlPtzCmd.parseContent((byte)1, (byte)8, (byte)0, (byte)0, (byte)0, (byte)0));
- }
- case 1:
- case 6:
- case 7:
- case 8:
- case 9:
- case 10: {}
- }
- }
- };
- }
- private void addImageGallery(final File file) {
- final Intent intent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");
- intent.setData(Uri.fromFile(file));
- this.sendBroadcast(intent);
- }
- private void doFolder() {
- String uid;
- if (!Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.icareviewer") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.spheraduo") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.luvionconnect") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.carecamera") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- uid = this.mCamera.getUID();
- }
- else {
- uid = this.mCamera.getUID().split("@")[0];
- }
- final StringBuilder sb = new StringBuilder();
- sb.append(Environment.getExternalStorageDirectory().getAbsolutePath());
- sb.append("/");
- sb.append(this.getString(2131624121));
- sb.append("/");
- sb.append(uid);
- final File file = new File(sb.toString());
- if (file.list() != null) {
- new Thread() {
- @Override
- public void run() {
- final Intent intent = new Intent((Context)LiveViewActivity.this, (Class)GridViewGalleryActivity.class);
- intent.putExtra("snap", uid);
- intent.putExtra("images_path", file.getAbsolutePath());
- LiveViewActivity.this.startActivity(intent);
- }
- }.start();
- return;
- }
- Toast.makeText((Context)this, (CharSequence)this.getText(2131624391).toString(), 0).show();
- }
- private void doFolder2() {
- final Monitor monitor = this.monitor;
- if (monitor != null) {
- monitor.deattachCamera();
- }
- File file;
- if (!Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.icareviewer") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.spheraduo") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.luvionconnect") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.carecamera") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- final StringBuilder sb = new StringBuilder();
- sb.append(Environment.getExternalStorageDirectory().getAbsolutePath());
- sb.append("/Snapshot/");
- sb.append(this.mDevUID);
- file = new File(sb.toString());
- }
- else {
- final String[] split = this.mDevUID.split("@");
- final StringBuilder sb2 = new StringBuilder();
- sb2.append(Environment.getExternalStorageDirectory().getAbsolutePath());
- sb2.append("/Snapshot/");
- sb2.append(split[0]);
- file = new File(sb2.toString());
- }
- final String[] list = file.list();
- if (list != null && list.length > 0) {
- final StringBuilder sb3 = new StringBuilder();
- sb3.append(file.getAbsolutePath());
- sb3.append("/");
- sb3.append(list[list.length - 1]);
- sb3.toString();
- final Intent intent = new Intent((Context)this, (Class)GridViewGalleryActivity.class);
- intent.putExtra("snap", this.mDevUID);
- intent.putExtra("images_path", file.getAbsolutePath());
- this.startActivity(intent);
- return;
- }
- Toast.makeText((Context)this, (CharSequence)this.getText(2131624391).toString(), 0).show();
- }
- private void doRecord() {
- //
- // This method could not be decompiled.
- //
- // Original Bytecode:
- //
- // 1: getfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 4: astore_1
- // 5: aload_1
- // 6: ifnull 401
- // 9: aload_1
- // 10: aload_0
- // 11: getfield com/twentyfouri/easyicam/LiveViewActivity.mSelectedChannel:I
- // 14: invokevirtual com/twentyfouri/easyicam/MyCamera.isChannelConnected:(I)Z
- // 17: ifeq 401
- // 20: invokestatic com/twentyfouri/easyicam/LiveViewActivity.isSDCardValid:()Z
- // 23: ifeq 381
- // 26: new Ljava/lang/StringBuilder;
- // 29: dup
- // 30: invokespecial java/lang/StringBuilder.<init>:()V
- // 33: astore_1
- // 34: aload_1
- // 35: invokestatic android/os/Environment.getExternalStorageDirectory:()Ljava/io/File;
- // 38: invokevirtual java/io/File.getAbsolutePath:()Ljava/lang/String;
- // 41: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 44: pop
- // 45: aload_1
- // 46: ldc_w "/"
- // 49: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 52: pop
- // 53: aload_1
- // 54: aload_0
- // 55: ldc_w 2131624121
- // 58: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.getString:(I)Ljava/lang/String;
- // 61: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 64: pop
- // 65: new Ljava/io/File;
- // 68: dup
- // 69: aload_1
- // 70: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 73: invokespecial java/io/File.<init>:(Ljava/lang/String;)V
- // 76: astore_2
- // 77: aload_0
- // 78: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 81: ldc_w "com.twentyfouri.icareviewer"
- // 84: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 87: iconst_1
- // 88: if_icmpeq 227
- // 91: aload_0
- // 92: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 95: ldc_w "com.twentyfouri.spheraduo"
- // 98: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 101: iconst_1
- // 102: if_icmpeq 227
- // 105: aload_0
- // 106: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 109: ldc_w "com.twentyfouri.luvionconnect"
- // 112: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 115: iconst_1
- // 116: if_icmpeq 227
- // 119: aload_0
- // 120: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 123: ldc_w "com.twentyfouri.carecamera"
- // 126: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 129: iconst_1
- // 130: if_icmpeq 227
- // 133: aload_0
- // 134: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 137: ldc_w "com.twentyfouri.ucarebaby"
- // 140: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 143: iconst_1
- // 144: if_icmpeq 227
- // 147: aload_0
- // 148: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 151: ldc_w "com.twentyfouri.mininanny"
- // 154: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 157: iconst_1
- // 158: if_icmpeq 227
- // 161: aload_0
- // 162: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 165: ldc_w "com.twentyfouri.alectobabycam20"
- // 168: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 171: iconst_1
- // 172: if_icmpne 178
- // 175: goto 227
- // 178: new Ljava/lang/StringBuilder;
- // 181: dup
- // 182: invokespecial java/lang/StringBuilder.<init>:()V
- // 185: astore_1
- // 186: aload_1
- // 187: aload_2
- // 188: invokevirtual java/io/File.getAbsolutePath:()Ljava/lang/String;
- // 191: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 194: pop
- // 195: aload_1
- // 196: ldc_w "/"
- // 199: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 202: pop
- // 203: aload_1
- // 204: aload_0
- // 205: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevUID:Ljava/lang/String;
- // 208: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 211: pop
- // 212: new Ljava/io/File;
- // 215: dup
- // 216: aload_1
- // 217: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 220: invokespecial java/io/File.<init>:(Ljava/lang/String;)V
- // 223: astore_1
- // 224: goto 283
- // 227: aload_0
- // 228: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevUID:Ljava/lang/String;
- // 231: ldc_w "@"
- // 234: invokevirtual java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
- // 237: astore_1
- // 238: new Ljava/lang/StringBuilder;
- // 241: dup
- // 242: invokespecial java/lang/StringBuilder.<init>:()V
- // 245: astore_3
- // 246: aload_3
- // 247: aload_2
- // 248: invokevirtual java/io/File.getAbsolutePath:()Ljava/lang/String;
- // 251: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 254: pop
- // 255: aload_3
- // 256: ldc_w "/"
- // 259: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 262: pop
- // 263: aload_3
- // 264: aload_1
- // 265: iconst_0
- // 266: aaload
- // 267: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 270: pop
- // 271: new Ljava/io/File;
- // 274: dup
- // 275: aload_3
- // 276: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 279: invokespecial java/io/File.<init>:(Ljava/lang/String;)V
- // 282: astore_1
- // 283: aload_2
- // 284: invokevirtual java/io/File.exists:()Z
- // 287: ifne 298
- // 290: aload_2
- // 291: invokevirtual java/io/File.mkdir:()Z
- // 294: pop
- // 295: goto 298
- // 298: aload_1
- // 299: invokevirtual java/io/File.exists:()Z
- // 302: ifne 313
- // 305: aload_1
- // 306: invokevirtual java/io/File.mkdir:()Z
- // 309: pop
- // 310: goto 313
- // 313: new Ljava/lang/StringBuilder;
- // 316: dup
- // 317: invokespecial java/lang/StringBuilder.<init>:()V
- // 320: astore_2
- // 321: aload_2
- // 322: aload_1
- // 323: invokevirtual java/io/File.getAbsoluteFile:()Ljava/io/File;
- // 326: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- // 329: pop
- // 330: aload_2
- // 331: ldc_w "/"
- // 334: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 337: pop
- // 338: aload_2
- // 339: iconst_0
- // 340: invokestatic com/twentyfouri/easyicam/LiveViewActivity.getFileNameWithTime:(I)Ljava/lang/String;
- // 343: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 346: pop
- // 347: aload_0
- // 348: aload_2
- // 349: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 352: putfield com/twentyfouri/easyicam/LiveViewActivity.mRecordingFile:Ljava/lang/String;
- // 355: aload_0
- // 356: getfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 359: astore_1
- // 360: aload_1
- // 361: ifnull 401
- // 364: aload_1
- // 365: aload_0
- // 366: getfield com/twentyfouri/easyicam/LiveViewActivity.mSelectedChannel:I
- // 369: aload_0
- // 370: getfield com/twentyfouri/easyicam/LiveViewActivity.mRecordingFile:Ljava/lang/String;
- // 373: sipush 180
- // 376: invokevirtual com/twentyfouri/easyicam/MyCamera.Record:(ILjava/lang/String;I)Z
- // 379: pop
- // 380: return
- // 381: aload_0
- // 382: aload_0
- // 383: ldc_w 2131624390
- // 386: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.getText:(I)Ljava/lang/CharSequence;
- // 389: invokeinterface java/lang/CharSequence.toString:()Ljava/lang/String;
- // 394: iconst_0
- // 395: invokestatic android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
- // 398: invokevirtual android/widget/Toast.show:()V
- // 401: return
- // 402: astore_2
- // 403: goto 298
- // 406: astore_2
- // 407: goto 313
- // Exceptions:
- // Try Handler
- // Start End Start End Type
- // ----- ----- ----- ----- -----------------------------
- // 290 295 402 406 Ljava/lang/SecurityException;
- // 305 310 406 410 Ljava/lang/SecurityException;
- //
- // The error that occurred was:
- //
- // java.lang.IllegalStateException: Expression is linked from several locations: Label_0313:
- // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27)
- // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596)
- // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235)
- // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125)
- // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71)
- // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)
- // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:330)
- // at com.strobel.decompiler.DecompilerDriver.decompileJar(DecompilerDriver.java:251)
- // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:126)
- //
- throw new IllegalStateException("An error occurred while decompiling this method.");
- }
- private void doSnapshot(final MenuItem p0) {
- //
- // This method could not be decompiled.
- //
- // Original Bytecode:
- //
- // 1: getfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 4: astore_2
- // 5: aload_2
- // 6: ifnull 487
- // 9: aload_2
- // 10: aload_0
- // 11: getfield com/twentyfouri/easyicam/LiveViewActivity.mSelectedChannel:I
- // 14: invokevirtual com/twentyfouri/easyicam/MyCamera.isChannelConnected:(I)Z
- // 17: ifeq 487
- // 20: invokestatic com/twentyfouri/easyicam/LiveViewActivity.isSDCardValid:()Z
- // 23: ifeq 467
- // 26: new Ljava/lang/StringBuilder;
- // 29: dup
- // 30: invokespecial java/lang/StringBuilder.<init>:()V
- // 33: astore_2
- // 34: aload_2
- // 35: invokestatic android/os/Environment.getExternalStorageDirectory:()Ljava/io/File;
- // 38: invokevirtual java/io/File.getAbsolutePath:()Ljava/lang/String;
- // 41: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 44: pop
- // 45: aload_2
- // 46: ldc_w "/"
- // 49: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 52: pop
- // 53: aload_2
- // 54: aload_0
- // 55: ldc_w 2131624121
- // 58: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.getString:(I)Ljava/lang/String;
- // 61: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 64: pop
- // 65: new Ljava/io/File;
- // 68: dup
- // 69: aload_2
- // 70: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 73: invokespecial java/io/File.<init>:(Ljava/lang/String;)V
- // 76: astore_3
- // 77: aload_0
- // 78: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 81: ldc_w "com.twentyfouri.icareviewer"
- // 84: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 87: iconst_1
- // 88: if_icmpeq 227
- // 91: aload_0
- // 92: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 95: ldc_w "com.twentyfouri.spheraduo"
- // 98: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 101: iconst_1
- // 102: if_icmpeq 227
- // 105: aload_0
- // 106: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 109: ldc_w "com.twentyfouri.luvionconnect"
- // 112: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 115: iconst_1
- // 116: if_icmpeq 227
- // 119: aload_0
- // 120: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 123: ldc_w "com.twentyfouri.carecamera"
- // 126: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 129: iconst_1
- // 130: if_icmpeq 227
- // 133: aload_0
- // 134: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 137: ldc_w "com.twentyfouri.ucarebaby"
- // 140: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 143: iconst_1
- // 144: if_icmpeq 227
- // 147: aload_0
- // 148: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 151: ldc_w "com.twentyfouri.mininanny"
- // 154: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 157: iconst_1
- // 158: if_icmpeq 227
- // 161: aload_0
- // 162: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 165: ldc_w "com.twentyfouri.alectobabycam20"
- // 168: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 171: iconst_1
- // 172: if_icmpne 178
- // 175: goto 227
- // 178: new Ljava/lang/StringBuilder;
- // 181: dup
- // 182: invokespecial java/lang/StringBuilder.<init>:()V
- // 185: astore_2
- // 186: aload_2
- // 187: aload_3
- // 188: invokevirtual java/io/File.getAbsolutePath:()Ljava/lang/String;
- // 191: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 194: pop
- // 195: aload_2
- // 196: ldc_w "/"
- // 199: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 202: pop
- // 203: aload_2
- // 204: aload_0
- // 205: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevUID:Ljava/lang/String;
- // 208: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 211: pop
- // 212: new Ljava/io/File;
- // 215: dup
- // 216: aload_2
- // 217: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 220: invokespecial java/io/File.<init>:(Ljava/lang/String;)V
- // 223: astore_2
- // 224: goto 288
- // 227: aload_0
- // 228: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevUID:Ljava/lang/String;
- // 231: ldc_w "@"
- // 234: invokevirtual java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
- // 237: astore_2
- // 238: new Ljava/lang/StringBuilder;
- // 241: dup
- // 242: invokespecial java/lang/StringBuilder.<init>:()V
- // 245: astore 4
- // 247: aload 4
- // 249: aload_3
- // 250: invokevirtual java/io/File.getAbsolutePath:()Ljava/lang/String;
- // 253: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 256: pop
- // 257: aload 4
- // 259: ldc_w "/"
- // 262: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 265: pop
- // 266: aload 4
- // 268: aload_2
- // 269: iconst_0
- // 270: aaload
- // 271: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 274: pop
- // 275: new Ljava/io/File;
- // 278: dup
- // 279: aload 4
- // 281: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 284: invokespecial java/io/File.<init>:(Ljava/lang/String;)V
- // 287: astore_2
- // 288: aload_3
- // 289: invokevirtual java/io/File.exists:()Z
- // 292: ifne 313
- // 295: aload_3
- // 296: invokevirtual java/io/File.mkdir:()Z
- // 299: pop
- // 300: goto 313
- // 303: aload_1
- // 304: ifnull 313
- // 307: aload_0
- // 308: aload_1
- // 309: invokespecial android/support/v7/app/AppCompatActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z
- // 312: pop
- // 313: aload_2
- // 314: invokevirtual java/io/File.exists:()Z
- // 317: ifne 338
- // 320: aload_2
- // 321: invokevirtual java/io/File.mkdir:()Z
- // 324: pop
- // 325: goto 338
- // 328: aload_1
- // 329: ifnull 338
- // 332: aload_0
- // 333: aload_1
- // 334: invokespecial android/support/v7/app/AppCompatActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z
- // 337: pop
- // 338: new Ljava/lang/StringBuilder;
- // 341: dup
- // 342: invokespecial java/lang/StringBuilder.<init>:()V
- // 345: astore_1
- // 346: aload_1
- // 347: aload_2
- // 348: invokevirtual java/io/File.getAbsoluteFile:()Ljava/io/File;
- // 351: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- // 354: pop
- // 355: aload_1
- // 356: ldc_w "/"
- // 359: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 362: pop
- // 363: aload_1
- // 364: iconst_1
- // 365: invokestatic com/twentyfouri/easyicam/LiveViewActivity.getFileNameWithTime:(I)Ljava/lang/String;
- // 368: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 371: pop
- // 372: aload_1
- // 373: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 376: astore_2
- // 377: aload_0
- // 378: getfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 381: astore_1
- // 382: aload_1
- // 383: ifnull 398
- // 386: aload_1
- // 387: aload_0
- // 388: getfield com/twentyfouri/easyicam/LiveViewActivity.mSelectedChannel:I
- // 391: invokevirtual com/twentyfouri/easyicam/MyCamera.Snapshot:(I)Landroid/graphics/Bitmap;
- // 394: astore_1
- // 395: goto 400
- // 398: aconst_null
- // 399: astore_1
- // 400: aload_1
- // 401: ifnull 451
- // 404: aload_0
- // 405: aload_2
- // 406: aload_1
- // 407: invokespecial com/twentyfouri/easyicam/LiveViewActivity.saveImage:(Ljava/lang/String;Landroid/graphics/Bitmap;)Z
- // 410: ifeq 451
- // 413: aload_2
- // 414: invokevirtual java/lang/String.toString:()Ljava/lang/String;
- // 417: astore_1
- // 418: new Lcom/twentyfouri/easyicam/LiveViewActivity$15;
- // 421: dup
- // 422: aload_0
- // 423: invokespecial com/twentyfouri/easyicam/LiveViewActivity$15.<init>:(Lcom/twentyfouri/easyicam/LiveViewActivity;)V
- // 426: astore_2
- // 427: aload_0
- // 428: iconst_1
- // 429: anewarray Ljava/lang/String;
- // 432: dup
- // 433: iconst_0
- // 434: aload_1
- // 435: aastore
- // 436: iconst_1
- // 437: anewarray Ljava/lang/String;
- // 440: dup
- // 441: iconst_0
- // 442: ldc_w "image/*"
- // 445: aastore
- // 446: aload_2
- // 447: invokestatic android/media/MediaScannerConnection.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V
- // 450: return
- // 451: aload_0
- // 452: aload_0
- // 453: ldc_w 2131624405
- // 456: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.getText:(I)Ljava/lang/CharSequence;
- // 459: iconst_0
- // 460: invokestatic android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
- // 463: invokevirtual android/widget/Toast.show:()V
- // 466: return
- // 467: aload_0
- // 468: aload_0
- // 469: ldc_w 2131624390
- // 472: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.getText:(I)Ljava/lang/CharSequence;
- // 475: invokeinterface java/lang/CharSequence.toString:()Ljava/lang/String;
- // 480: iconst_0
- // 481: invokestatic android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
- // 484: invokevirtual android/widget/Toast.show:()V
- // 487: return
- // 488: astore_3
- // 489: goto 303
- // 492: astore_3
- // 493: goto 328
- // Exceptions:
- // Try Handler
- // Start End Start End Type
- // ----- ----- ----- ----- -----------------------------
- // 295 300 488 313 Ljava/lang/SecurityException;
- // 320 325 492 338 Ljava/lang/SecurityException;
- //
- // The error that occurred was:
- //
- // java.lang.IllegalStateException: Expression is linked from several locations: Label_0328:
- // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27)
- // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596)
- // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235)
- // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125)
- // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71)
- // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)
- // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:330)
- // at com.strobel.decompiler.DecompilerDriver.decompileJar(DecompilerDriver.java:251)
- // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:126)
- //
- throw new IllegalStateException("An error occurred while decompiling this method.");
- }
- private static String getFileNameWithTime(final int n) {
- final Calendar instance = Calendar.getInstance();
- final int value = instance.get(1);
- final int n2 = instance.get(2) + 1;
- final int value2 = instance.get(5);
- final int value3 = instance.get(11);
- final int value4 = instance.get(12);
- final int value5 = instance.get(13);
- instance.get(14);
- final StringBuffer sb = new StringBuffer();
- if (n == 1) {
- sb.append("IMG_");
- }
- else if (n == 2) {
- sb.append("IMG_");
- }
- else {
- sb.append("IMG_");
- }
- sb.append(value);
- if (n2 < 10) {
- sb.append('0');
- }
- sb.append(n2);
- if (value2 < 10) {
- sb.append('0');
- }
- sb.append(value2);
- sb.append('_');
- if (value3 < 10) {
- sb.append('0');
- }
- sb.append(value3);
- if (value4 < 10) {
- sb.append('0');
- }
- sb.append(value4);
- if (value5 < 10) {
- sb.append('0');
- }
- sb.append(value5);
- if (n == 1) {
- sb.append(".jpg");
- }
- else if (n == 2) {
- sb.append(".mp4");
- }
- return sb.toString();
- }
- private String getPerformance(final int n) {
- if (n < 30) {
- return this.getText(2131624423).toString();
- }
- if (n < 60) {
- return this.getText(2131624462).toString();
- }
- return this.getText(2131624447).toString();
- }
- private String getSessionMode(final int n) {
- if (n == 0) {
- return this.getText(2131624212).toString();
- }
- if (n == 1) {
- return this.getText(2131624213).toString();
- }
- if (n == 2) {
- return this.getText(2131624210).toString();
- }
- return this.getText(2131624211).toString();
- }
- private static boolean isSDCardValid() {
- return Environment.getExternalStorageState().equals("mounted");
- }
- private void quit() {
- this.start_clock_thread = false;
- final Monitor monitor = this.monitor;
- if (monitor != null) {
- monitor.deattachCamera();
- }
- final MyCamera mCamera = this.mCamera;
- if (mCamera != null) {
- if (this.mIsListening) {
- mCamera.LastAudioMode = 1;
- }
- else if (this.mIsSpeaking) {
- mCamera.LastAudioMode = 2;
- }
- else {
- mCamera.LastAudioMode = 0;
- }
- this.mCamera.stopSpeaking(this.mSelectedChannel);
- this.mCamera.stopListening(this.mSelectedChannel);
- this.mCamera.stopShow(this.mSelectedChannel);
- this.mCamera.unregisterIOTCListener(this);
- }
- final byte[] byteArrayFromBitmap = DatabaseManager.getByteArrayFromBitmap(this.mCamera.Snapshot(this.mSelectedChannel));
- final DatabaseManager databaseManager = new DatabaseManager((Context)this);
- databaseManager.updateDeviceChannelByUID(this.mDevUID, this.mSelectedChannel);
- if (byteArrayFromBitmap != null) {
- databaseManager.updateDeviceSnapshotByUID(this.mDevUID, byteArrayFromBitmap);
- }
- final Bundle bundle = new Bundle();
- bundle.putString("dev_uuid", this.mDevUUID);
- bundle.putString("dev_uid", this.mDevUID);
- bundle.putInt("camera_channel", this.mSelectedChannel);
- final Intent intent = new Intent();
- intent.putExtras(bundle);
- this.setResult(-1, intent);
- this.finish();
- }
- private boolean saveImage(String ex, final Bitmap bitmap) {
- if (ex == null) {
- return false;
- }
- if (((String)ex).length() <= 0) {
- return false;
- }
- final IOException ex2 = null;
- final FileOutputStream fileOutputStream = null;
- final boolean b = true;
- Object o;
- try {
- final FileOutputStream fileOutputStream2 = new FileOutputStream((String)ex, false);
- try {
- bitmap.compress(Bitmap$CompressFormat.JPEG, 90, (OutputStream)fileOutputStream2);
- fileOutputStream2.flush();
- fileOutputStream2.close();
- this.addImageGallery(new File((String)ex));
- return true;
- }
- catch (Exception ex4) {}
- }
- catch (Exception o) {
- ex = ex2;
- }
- finally {
- o = fileOutputStream;
- }
- try {
- final PrintStream out = System.out;
- final StringBuilder sb = new StringBuilder();
- sb.append("saveImage(.): ");
- sb.append(((Throwable)o).getMessage());
- out.println(sb.toString());
- if (ex != null) {
- try {
- ((FileOutputStream)ex).close();
- return false;
- }
- catch (IOException ex) {
- ex.printStackTrace();
- }
- }
- return false;
- }
- finally {
- o = ex;
- }
- if (b) {
- if (o != null) {
- try {
- ((FileOutputStream)o).close();
- return false;
- }
- catch (IOException ex3) {
- ex3.printStackTrace();
- }
- }
- return false;
- }
- throw;
- }
- private void setupViewInLandscapeLayout() {
- this.getWindow().setFlags(128, 128);
- this.getWindow().addFlags(1024);
- this.getWindow().clearFlags(2048);
- this.getWindow().getDecorView().setSystemUiVisibility(4);
- this.getSupportActionBar().hide();
- this.setContentView(2131427433);
- if (Build$VERSION.SDK_INT < 14) {
- this.bg.setTileModeXY(Shader$TileMode.REPEAT, Shader$TileMode.REPEAT);
- this.getSupportActionBar().setBackgroundDrawable((Drawable)this.bg);
- this.bgSplit.setTileModeXY(Shader$TileMode.REPEAT, Shader$TileMode.REPEAT);
- this.getSupportActionBar().setSplitBackgroundDrawable((Drawable)this.bgSplit);
- }
- final MyCamera mCamera = this.mCamera;
- if (mCamera != null && mCamera.getMultiStreamSupported(0) && this.mCamera.getSupportedStream().length > 1) {
- final ActionBar supportActionBar = this.getSupportActionBar();
- final StringBuilder sb = new StringBuilder();
- sb.append(this.getText(2131624245).toString());
- sb.append(" : ");
- sb.append(this.mDevice.NickName);
- sb.append(" - CH");
- sb.append(this.mSelectedChannel + 1);
- supportActionBar.setSubtitle((CharSequence)sb.toString());
- }
- else {
- final ActionBar supportActionBar2 = this.getSupportActionBar();
- final StringBuilder sb2 = new StringBuilder();
- sb2.append(this.getText(2131624245).toString());
- sb2.append(" : ");
- sb2.append(this.mDevice.NickName);
- supportActionBar2.setSubtitle((CharSequence)sb2.toString());
- }
- this.txtConnectionStatus = null;
- this.txtConnectionMode = null;
- this.txtResolution = null;
- this.txtFrameRate = null;
- this.txtBitRate = null;
- this.txtOnlineNumber = null;
- this.txtFrameCount = null;
- this.txtIncompleteFrameCount = null;
- this.txtRecvFrmPreSec = null;
- this.txtDispFrmPreSeco = null;
- this.txtPerformance = null;
- final Monitor monitor = this.monitor;
- if (monitor != null) {
- monitor.deattachCamera();
- }
- this.monitor = null;
- (this.monitor = (Monitor)this.findViewById(2131231133)).setMaxZoom(3.0f);
- this.monitor.attachCamera(this.mCamera, this.mSelectedChannel);
- }
- private void setupViewInPortraitLayout() {
- this.getWindow().setFlags(128, 128);
- this.getWindow().addFlags(1024);
- this.getWindow().clearFlags(2048);
- if (!Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.icareviewer") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.spheraduo") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.luvionconnect") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.carecamera") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") && !Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- this.setContentView(2131427434);
- }
- else {
- this.setContentView(2131427423);
- }
- if (Build$VERSION.SDK_INT < 14) {
- this.bg.setTileModeXY(Shader$TileMode.REPEAT, Shader$TileMode.REPEAT);
- this.getSupportActionBar().setBackgroundDrawable((Drawable)this.bg);
- this.bgSplit.setTileModeXY(Shader$TileMode.REPEAT, Shader$TileMode.REPEAT);
- this.getSupportActionBar().setSplitBackgroundDrawable((Drawable)this.bgSplit);
- }
- final MyCamera mCamera = this.mCamera;
- if (mCamera != null && mCamera.getMultiStreamSupported(0) && this.mCamera.getSupportedStream().length > 1) {
- final ActionBar supportActionBar = this.getSupportActionBar();
- final StringBuilder sb = new StringBuilder();
- sb.append(this.getText(2131624245).toString());
- sb.append(" : ");
- sb.append(this.mDevice.NickName);
- sb.append(" - CH");
- sb.append(this.mSelectedChannel + 1);
- supportActionBar.setSubtitle((CharSequence)sb.toString());
- }
- else {
- final ActionBar supportActionBar2 = this.getSupportActionBar();
- final StringBuilder sb2 = new StringBuilder();
- sb2.append(this.getText(2131624245).toString());
- sb2.append(" : ");
- sb2.append(this.mDevice.NickName);
- supportActionBar2.setSubtitle((CharSequence)sb2.toString());
- }
- this.linPnlCameraInfo = (LinearLayout)this.findViewById(2131231257);
- this.txtConnectionSlash = (TextView)this.findViewById(2131231432);
- this.txtResolutionSlash = (TextView)this.findViewById(2131231460);
- this.txtShowFPS = (TextView)this.findViewById(2131231465);
- this.txtFPSSlash = (TextView)this.findViewById(2131231440);
- this.txtShowBPS = (TextView)this.findViewById(2131231463);
- this.txtShowOnlineNumber = (TextView)this.findViewById(2131231467);
- this.txtOnlineNumberSlash = (TextView)this.findViewById(2131231452);
- this.txtShowFrameRatio = (TextView)this.findViewById(2131231466);
- this.txtFrameCountSlash = (TextView)this.findViewById(2131231443);
- this.txtQuality = (TextView)this.findViewById(2131231456);
- this.txtDispFrmPreSeco = (TextView)this.findViewById(2131231437);
- this.txtRecvFrmSlash = (TextView)this.findViewById(2131231458);
- this.txtRecvFrmPreSec = (TextView)this.findViewById(2131231457);
- this.txtPerformance = (TextView)this.findViewById(2131231453);
- this.txtConnectionStatus = (TextView)this.findViewById(2131231433);
- this.txtConnectionMode = (TextView)this.findViewById(2131231431);
- this.txtResolution = (TextView)this.findViewById(2131231459);
- this.txtFrameRate = (TextView)this.findViewById(2131231444);
- this.txtBitRate = (TextView)this.findViewById(2131231429);
- this.txtOnlineNumber = (TextView)this.findViewById(2131231451);
- this.txtFrameCount = (TextView)this.findViewById(2131231442);
- this.txtIncompleteFrameCount = (TextView)this.findViewById(2131231446);
- this.txtConnectionStatus.setText((CharSequence)this.mConnStatus);
- this.txtConnectionSlash.setText((CharSequence)"");
- this.txtResolutionSlash.setText((CharSequence)"");
- this.txtShowFPS.setText((CharSequence)"");
- this.txtFPSSlash.setText((CharSequence)"");
- this.txtShowBPS.setText((CharSequence)"");
- this.txtOnlineNumberSlash.setText((CharSequence)"");
- this.txtShowFrameRatio.setText((CharSequence)"");
- this.txtFrameCountSlash.setText((CharSequence)"");
- this.txtRecvFrmSlash.setText((CharSequence)"");
- this.txtPerformance.setText((CharSequence)this.getPerformance((int)(this.mCamera.getDispFrmPreSec() / (float)this.mCamera.getRecvFrmPreSec() * 100.0f)));
- this.txtConnectionMode.setVisibility(8);
- this.txtFrameRate.setVisibility(8);
- this.txtBitRate.setVisibility(8);
- this.txtFrameCount.setVisibility(8);
- this.txtIncompleteFrameCount.setVisibility(8);
- this.txtRecvFrmPreSec.setVisibility(8);
- this.txtDispFrmPreSeco.setVisibility(8);
- this.linPnlCameraInfo.setOnClickListener((View$OnClickListener)new View$OnClickListener() {
- public void onClick(final View view) {
- ++MainActivity.nShowMessageCount;
- LiveViewActivity.this.showMessage();
- }
- });
- final Monitor monitor = this.monitor;
- if (monitor != null) {
- monitor.deattachCamera();
- }
- this.monitor = null;
- (this.monitor = (Monitor)this.findViewById(2131231133)).setMaxZoom(3.0f);
- this.monitor.attachCamera(this.mCamera, this.mSelectedChannel);
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.icareviewer") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.spheraduo") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.luvionconnect") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.carecamera") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- this.getSupportActionBar().hide();
- final DisplayMetrics displayMetrics = new DisplayMetrics();
- this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
- final int widthPixels = displayMetrics.widthPixels;
- final int heightPixels = displayMetrics.heightPixels;
- final LinearLayout linearLayout = (LinearLayout)this.findViewById(2131231134);
- final int n = widthPixels * 9 / 16;
- this.monitor.getLayoutParams().width = widthPixels;
- this.monitor.getLayoutParams().height = n;
- linearLayout.getLayoutParams().height = n;
- this.flayoutNavi = (FrameLayout)this.findViewById(2131230974);
- (this.imgbtnNavi = (ImageButton)this.findViewById(2131230976)).setOnTouchListener((View$OnTouchListener)this.joyTouchListener);
- this.joyTouchListener.setImageView((ImageView)this.findViewById(2131230972), (ImageView)this.findViewById(2131230973), this.getResources().getDimensionPixelSize(2131099826), this.getResources().getDimensionPixelSize(2131099824));
- (this.btn_snapshot = (BubbleButton)this.findViewById(2131230840)).setOnClickListener((View$OnClickListener)new View$OnClickListener() {
- public void onClick(final View view) {
- LiveViewActivity.this.btn_snapshot.setAAnimationttibute(1.0, 0.2, 5.0);
- LiveViewActivity.this.btn_snapshot.doAniMation(view);
- LiveViewActivity.this.doSnapshot(null);
- }
- });
- (this.btn_record = (BubbleButton)this.findViewById(2131230839)).setOnClickListener((View$OnClickListener)new View$OnClickListener() {
- public void onClick(final View view) {
- LiveViewActivity.this.btn_record.setAAnimationttibute(1.0, 0.2, 5.0);
- LiveViewActivity.this.btn_record.doAniMation(view);
- LiveViewActivity.this.doRecord();
- }
- });
- (this.btn_sound = (BubbleButton)this.findViewById(2131230841)).setOnClickListener((View$OnClickListener)new View$OnClickListener() {
- public void onClick(final View view) {
- LiveViewActivity.this.btn_sound.setAAnimationttibute(1.0, 0.2, 5.0);
- LiveViewActivity.this.btn_sound.doAniMation(view);
- new VolumeDialog((Context)LiveViewActivity.this).show();
- }
- });
- (this.btn_speaker = (BubbleButton)this.findViewById(2131230842)).setOnClickListener((View$OnClickListener)new View$OnClickListener() {
- public void onClick(final View view) {
- LiveViewActivity.this.btn_speaker.setAAnimationttibute(1.0, 0.2, 5.0);
- LiveViewActivity.this.btn_speaker.doAniMation(view);
- final Message obtainMessage = LiveViewActivity.this.handler.obtainMessage();
- obtainMessage.what = 96;
- LiveViewActivity.this.handler.sendMessage(obtainMessage);
- }
- });
- (this.imgBtnBack = (BubbleButton)this.findViewById(2131231039)).setOnClickListener((View$OnClickListener)new View$OnClickListener() {
- public void onClick(final View view) {
- LiveViewActivity.this.imgBtnBack.setAAnimationttibute(1.0, 0.2, 5.0);
- LiveViewActivity.this.imgBtnBack.doAniMation(view);
- LiveViewActivity.this.quit();
- }
- });
- (this.imgFolder = (BubbleButton)this.findViewById(2131231050)).setOnClickListener((View$OnClickListener)new View$OnClickListener() {
- public void onClick(final View view) {
- LiveViewActivity.this.imgFolder.setAAnimationttibute(1.0, 0.2, 5.0);
- LiveViewActivity.this.imgFolder.doAniMation(view);
- LiveViewActivity.this.doFolder();
- }
- });
- (this.txtShowDegree = (TextView)this.findViewById(2131231464)).setOnClickListener((View$OnClickListener)new View$OnClickListener() {
- public void onClick(final View view) {
- ++MainActivity.nShowMessageCount;
- LiveViewActivity.this.showMessage();
- }
- });
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- (this.btn_ucb_Snapshot = (Button)this.findViewById(2131230844)).setOnClickListener((View$OnClickListener)new View$OnClickListener() {
- public void onClick(final View view) {
- LiveViewActivity.this.doSnapshot(null);
- }
- });
- (this.btn_ucb_Volume = (Button)this.findViewById(2131230846)).setOnClickListener((View$OnClickListener)new View$OnClickListener() {
- public void onClick(final View view) {
- new VolumeDialog((Context)LiveViewActivity.this).show();
- }
- });
- (this.btn_ucb_Record = (Button)this.findViewById(2131230843)).setOnClickListener((View$OnClickListener)new View$OnClickListener() {
- public void onClick(final View view) {
- LiveViewActivity.this.doRecord();
- }
- });
- (this.btn_ucb_Talk = (Button)this.findViewById(2131230845)).setOnClickListener((View$OnClickListener)new View$OnClickListener() {
- public void onClick(final View view) {
- final Message obtainMessage = LiveViewActivity.this.handler.obtainMessage();
- obtainMessage.what = 96;
- LiveViewActivity.this.handler.sendMessage(obtainMessage);
- }
- });
- }
- if (this.mIsSpeaking) {
- this.btn_speaker.setBackgroundResource(2131165790);
- this.btn_sound.setBackgroundResource(2131165362);
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- this.btn_ucb_Volume.setBackgroundResource(2131165797);
- this.btn_ucb_Talk.setBackgroundResource(2131165795);
- }
- }
- else {
- this.btn_speaker.setBackgroundResource(2131165789);
- if (this.mIsListening) {
- this.btn_sound.setBackgroundResource(2131165788);
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- this.btn_ucb_Volume.setBackgroundResource(2131165798);
- this.btn_ucb_Talk.setBackgroundResource(2131165796);
- }
- }
- else {
- this.btn_sound.setBackgroundResource(2131165362);
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- this.btn_ucb_Volume.setBackgroundResource(2131165797);
- this.btn_ucb_Talk.setBackgroundResource(2131165796);
- }
- }
- }
- if (this.bIsRecording) {
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- this.btn_ucb_Record.setBackgroundResource(2131165792);
- final Monitor monitor2 = this.monitor;
- if (monitor2 != null) {
- monitor2.Record(true);
- }
- }
- this.btn_record.setBackgroundResource(2131165360);
- }
- else {
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- this.btn_ucb_Record.setBackgroundResource(2131165793);
- final Monitor monitor3 = this.monitor;
- if (monitor3 != null) {
- monitor3.Record(false);
- }
- }
- this.btn_record.setBackgroundResource(2131165785);
- }
- }
- this.showMessage();
- }
- private void showCompleteDialog(final Holder contentHolder, final int gravity, final BaseAdapter adapter, final OnClickListener onClickListener, final OnItemClickListener onItemClickListener, final OnDismissListener onDismissListener, final OnCancelListener onCancelListener, final boolean expanded) {
- DialogPlus.newDialog((Context)this).setContentHolder(contentHolder).setHeader(2131427420).setFooter(2131427413).setCancelable(true).setGravity(gravity).setAdapter(adapter).setOnClickListener(onClickListener).setOnItemClickListener(new OnItemClickListener() {
- @Override
- public void onItemClick(final DialogPlus dialogPlus, final Object o, final View view, final int n) {
- final StringBuilder sb = new StringBuilder();
- sb.append("onItemClick() called with: item = [");
- sb.append(o);
- sb.append("], position = [");
- sb.append(n);
- sb.append("]");
- Log.d("DialogPlus", sb.toString());
- }
- }).setOnDismissListener(onDismissListener).setExpanded(expanded).setContentHeight(-2).setOnCancelListener(onCancelListener).setOverlayBackgroundResource(17170445).create().show();
- }
- private void showDialog(final int n, final int n2, final boolean b, final boolean b2, final boolean b3) {
- final ViewHolder viewHolder = new ViewHolder(2131427390);
- final OnClickListener onClickListener = new OnClickListener() {
- @Override
- public void onClick(final DialogPlus dialogPlus, final View view) {
- }
- };
- final OnItemClickListener onItemClickListener = new OnItemClickListener() {
- @Override
- public void onItemClick(final DialogPlus dialogPlus, final Object o, final View view, final int n) {
- ((TextView)view.findViewById(2131231403)).getText().toString();
- }
- };
- final OnDismissListener onDismissListener = new OnDismissListener() {
- @Override
- public void onDismiss(final DialogPlus dialogPlus) {
- }
- };
- final OnCancelListener onCancelListener = new OnCancelListener() {
- @Override
- public void onCancel(final DialogPlus dialogPlus) {
- }
- };
- final VolumeAdapter volumeAdapter = new VolumeAdapter((Context)this, false);
- if (b && b2) {
- this.showCompleteDialog(viewHolder, n2, volumeAdapter, onClickListener, onItemClickListener, onDismissListener, onCancelListener, b3);
- return;
- }
- if (b && !b2) {
- this.showNoFooterDialog(viewHolder, n2, volumeAdapter, onClickListener, onItemClickListener, onDismissListener, onCancelListener, b3);
- return;
- }
- if (!b && b2) {
- this.showNoHeaderDialog(viewHolder, n2, volumeAdapter, onClickListener, onItemClickListener, onDismissListener, onCancelListener, b3);
- return;
- }
- this.showOnlyContentDialog(viewHolder, n2, volumeAdapter, onItemClickListener, onDismissListener, onCancelListener, b3);
- }
- private void showMessage() {
- if (MainActivity.nShowMessageCount >= 10) {
- this.linPnlCameraInfo.setVisibility(0);
- this.txtConnectionSlash.setText((CharSequence)" / ");
- this.txtResolutionSlash.setText((CharSequence)" / ");
- this.txtShowFPS.setText(this.getText(2131624442));
- this.txtFPSSlash.setText((CharSequence)" / ");
- this.txtShowBPS.setText(this.getText(2131624422));
- this.txtOnlineNumberSlash.setText((CharSequence)" / ");
- this.txtShowFrameRatio.setText(this.getText(2131624446));
- this.txtFrameCountSlash.setText((CharSequence)" / ");
- this.txtQuality.setText(this.getText(2131624467));
- this.txtRecvFrmSlash.setText((CharSequence)" / ");
- this.txtConnectionMode.setVisibility(0);
- this.txtFrameRate.setVisibility(0);
- this.txtBitRate.setVisibility(0);
- this.txtOnlineNumber.setVisibility(0);
- this.txtFrameCount.setVisibility(0);
- this.txtIncompleteFrameCount.setVisibility(0);
- this.txtRecvFrmPreSec.setVisibility(0);
- this.txtDispFrmPreSeco.setVisibility(0);
- }
- }
- private void showNoFooterDialog(final Holder contentHolder, final int gravity, final BaseAdapter adapter, final OnClickListener onClickListener, final OnItemClickListener onItemClickListener, final OnDismissListener onDismissListener, final OnCancelListener onCancelListener, final boolean expanded) {
- DialogPlus.newDialog((Context)this).setContentHolder(contentHolder).setHeader(2131427420).setCancelable(true).setGravity(gravity).setAdapter(adapter).setOnClickListener(onClickListener).setOnItemClickListener(new OnItemClickListener() {
- @Override
- public void onItemClick(final DialogPlus dialogPlus, final Object o, final View view, final int n) {
- final StringBuilder sb = new StringBuilder();
- sb.append("onItemClick() called with: item = [");
- sb.append(o);
- sb.append("], position = [");
- sb.append(n);
- sb.append("]");
- Log.d("DialogPlus", sb.toString());
- }
- }).setOnDismissListener(onDismissListener).setOnCancelListener(onCancelListener).setExpanded(expanded).create().show();
- }
- private void showNoHeaderDialog(final Holder contentHolder, final int gravity, final BaseAdapter adapter, final OnClickListener onClickListener, final OnItemClickListener onItemClickListener, final OnDismissListener onDismissListener, final OnCancelListener onCancelListener, final boolean expanded) {
- DialogPlus.newDialog((Context)this).setContentHolder(contentHolder).setFooter(2131427413).setCancelable(true).setGravity(gravity).setAdapter(adapter).setOnClickListener(onClickListener).setOnItemClickListener(new OnItemClickListener() {
- @Override
- public void onItemClick(final DialogPlus dialogPlus, final Object o, final View view, final int n) {
- final StringBuilder sb = new StringBuilder();
- sb.append("onItemClick() called with: item = [");
- sb.append(o);
- sb.append("], position = [");
- sb.append(n);
- sb.append("]");
- Log.d("DialogPlus", sb.toString());
- }
- }).setOnDismissListener(onDismissListener).setOnCancelListener(onCancelListener).setExpanded(expanded).create().show();
- }
- private void showOnlyContentDialog(final Holder contentHolder, final int gravity, final BaseAdapter adapter, final OnItemClickListener onItemClickListener, final OnDismissListener onDismissListener, final OnCancelListener onCancelListener, final boolean expanded) {
- DialogPlus.newDialog((Context)this).setContentHolder(contentHolder).setGravity(gravity).setAdapter(adapter).setOnItemClickListener(new OnItemClickListener() {
- @Override
- public void onItemClick(final DialogPlus dialogPlus, final Object o, final View view, final int n) {
- final StringBuilder sb = new StringBuilder();
- sb.append("onItemClick() called with: item = [");
- sb.append(o);
- sb.append("], position = [");
- sb.append(n);
- sb.append("]");
- Log.d("DialogPlus", sb.toString());
- }
- }).setOnDismissListener(onDismissListener).setOnCancelListener(onCancelListener).setExpanded(expanded).setCancelable(true).create().show();
- }
- public View makeView() {
- return (View)new TextView((Context)this);
- }
- protected void onActivityResult(final int n, final int n2, final Intent intent) {
- super.onActivityResult(n, n2, intent);
- if (n == 99) {
- (this.monitor = (Monitor)this.findViewById(2131231133)).setMaxZoom(3.0f);
- this.monitor.attachCamera(this.mCamera, this.mSelectedChannel);
- }
- }
- public void onConfigurationChanged(Configuration configuration) {
- super.onConfigurationChanged(configuration);
- configuration = this.getResources().getConfiguration();
- if (configuration.orientation == 2) {
- this.setupViewInLandscapeLayout();
- return;
- }
- if (configuration.orientation == 1) {
- this.setupViewInPortraitLayout();
- }
- }
- public void onCreate(final Bundle p0) {
- //
- // This method could not be decompiled.
- //
- // Original Bytecode:
- //
- // 1: aload_1
- // 2: invokespecial android/support/v7/app/AppCompatActivity.onCreate:(Landroid/os/Bundle;)V
- // 5: aload_0
- // 6: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 9: ldc_w "com.twentyfouri.icareviewer"
- // 12: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 15: iconst_1
- // 16: if_icmpeq 116
- // 19: aload_0
- // 20: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 23: ldc_w "com.twentyfouri.spheraduo"
- // 26: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 29: iconst_1
- // 30: if_icmpeq 116
- // 33: aload_0
- // 34: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 37: ldc_w "com.twentyfouri.luvionconnect"
- // 40: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 43: iconst_1
- // 44: if_icmpeq 116
- // 47: aload_0
- // 48: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 51: ldc_w "com.twentyfouri.carecamera"
- // 54: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 57: iconst_1
- // 58: if_icmpeq 116
- // 61: aload_0
- // 62: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 65: ldc_w "com.twentyfouri.ucarebaby"
- // 68: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 71: iconst_1
- // 72: if_icmpeq 116
- // 75: aload_0
- // 76: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 79: ldc_w "com.twentyfouri.mininanny"
- // 82: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 85: iconst_1
- // 86: if_icmpeq 116
- // 89: aload_0
- // 90: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 93: ldc_w "com.twentyfouri.alectobabycam20"
- // 96: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 99: iconst_1
- // 100: if_icmpne 106
- // 103: goto 116
- // 106: aload_0
- // 107: ldc_w 2131427434
- // 110: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.setContentView:(I)V
- // 113: goto 123
- // 116: aload_0
- // 117: ldc_w 2131427423
- // 120: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.setContentView:(I)V
- // 123: aload_0
- // 124: aload_0
- // 125: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.getResources:()Landroid/content/res/Resources;
- // 128: ldc_w 2131165301
- // 131: invokevirtual android/content/res/Resources.getDrawable:(I)Landroid/graphics/drawable/Drawable;
- // 134: checkcast Landroid/graphics/drawable/BitmapDrawable;
- // 137: putfield com/twentyfouri/easyicam/LiveViewActivity.bg:Landroid/graphics/drawable/BitmapDrawable;
- // 140: aload_0
- // 141: aload_0
- // 142: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.getResources:()Landroid/content/res/Resources;
- // 145: ldc_w 2131165304
- // 148: invokevirtual android/content/res/Resources.getDrawable:(I)Landroid/graphics/drawable/Drawable;
- // 151: checkcast Landroid/graphics/drawable/BitmapDrawable;
- // 154: putfield com/twentyfouri/easyicam/LiveViewActivity.bgSplit:Landroid/graphics/drawable/BitmapDrawable;
- // 157: aload_0
- // 158: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.getIntent:()Landroid/content/Intent;
- // 161: invokevirtual android/content/Intent.getExtras:()Landroid/os/Bundle;
- // 164: astore_1
- // 165: aload_0
- // 166: aload_1
- // 167: ldc_w "dev_uid"
- // 170: invokevirtual android/os/Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
- // 173: putfield com/twentyfouri/easyicam/LiveViewActivity.mDevUID:Ljava/lang/String;
- // 176: aload_0
- // 177: aload_1
- // 178: ldc_w "dev_uuid"
- // 181: invokevirtual android/os/Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
- // 184: putfield com/twentyfouri/easyicam/LiveViewActivity.mDevUUID:Ljava/lang/String;
- // 187: aload_0
- // 188: aload_1
- // 189: ldc_w "conn_status"
- // 192: invokevirtual android/os/Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
- // 195: putfield com/twentyfouri/easyicam/LiveViewActivity.mConnStatus:Ljava/lang/String;
- // 198: aload_0
- // 199: aload_1
- // 200: ldc_w "camera_channel"
- // 203: invokevirtual android/os/Bundle.getInt:(Ljava/lang/String;)I
- // 206: putfield com/twentyfouri/easyicam/LiveViewActivity.mSelectedChannel:I
- // 209: aload_0
- // 210: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.getSupportActionBar:()Landroid/support/v7/app/ActionBar;
- // 213: iconst_1
- // 214: invokevirtual android/support/v7/app/ActionBar.setDisplayHomeAsUpEnabled:(Z)V
- // 217: aload_0
- // 218: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.getSupportActionBar:()Landroid/support/v7/app/ActionBar;
- // 221: iconst_1
- // 222: invokevirtual android/support/v7/app/ActionBar.setDisplayShowHomeEnabled:(Z)V
- // 225: getstatic com/twentyfouri/easyicam/MainActivity.CameraList:Ljava/util/List;
- // 228: invokeinterface java/util/List.iterator:()Ljava/util/Iterator;
- // 233: astore_1
- // 234: aload_1
- // 235: invokeinterface java/util/Iterator.hasNext:()Z
- // 240: ifeq 286
- // 243: aload_1
- // 244: invokeinterface java/util/Iterator.next:()Ljava/lang/Object;
- // 249: checkcast Lcom/twentyfouri/easyicam/MyCamera;
- // 252: astore_3
- // 253: aload_0
- // 254: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevUID:Ljava/lang/String;
- // 257: aload_3
- // 258: invokevirtual com/twentyfouri/easyicam/MyCamera.getUID:()Ljava/lang/String;
- // 261: invokevirtual java/lang/String.equalsIgnoreCase:(Ljava/lang/String;)Z
- // 264: ifeq 234
- // 267: aload_0
- // 268: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevUUID:Ljava/lang/String;
- // 271: aload_3
- // 272: invokevirtual com/twentyfouri/easyicam/MyCamera.getUUID:()Ljava/lang/String;
- // 275: invokevirtual java/lang/String.equalsIgnoreCase:(Ljava/lang/String;)Z
- // 278: ifeq 234
- // 281: aload_0
- // 282: aload_3
- // 283: putfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 286: getstatic com/twentyfouri/easyicam/MainActivity.DeviceList:Ljava/util/List;
- // 289: invokeinterface java/util/List.iterator:()Ljava/util/Iterator;
- // 294: astore_1
- // 295: aload_1
- // 296: invokeinterface java/util/Iterator.hasNext:()Z
- // 301: ifeq 347
- // 304: aload_1
- // 305: invokeinterface java/util/Iterator.next:()Ljava/lang/Object;
- // 310: checkcast Lcom/twentyfouri/easyicam/DeviceInformation;
- // 313: astore_3
- // 314: aload_0
- // 315: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevUID:Ljava/lang/String;
- // 318: aload_3
- // 319: getfield com/twentyfouri/easyicam/DeviceInformation.UID:Ljava/lang/String;
- // 322: invokevirtual java/lang/String.equalsIgnoreCase:(Ljava/lang/String;)Z
- // 325: ifeq 295
- // 328: aload_0
- // 329: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevUUID:Ljava/lang/String;
- // 332: aload_3
- // 333: getfield com/twentyfouri/easyicam/DeviceInformation.UUID:Ljava/lang/String;
- // 336: invokevirtual java/lang/String.equalsIgnoreCase:(Ljava/lang/String;)Z
- // 339: ifeq 295
- // 342: aload_0
- // 343: aload_3
- // 344: putfield com/twentyfouri/easyicam/LiveViewActivity.mDevice:Lcom/twentyfouri/easyicam/DeviceInformation;
- // 347: invokestatic com/twentyfouri/easyicam/LiveViewActivity.isSDCardValid:()Z
- // 350: ifeq 645
- // 353: new Ljava/lang/StringBuilder;
- // 356: dup
- // 357: invokespecial java/lang/StringBuilder.<init>:()V
- // 360: astore_1
- // 361: aload_1
- // 362: invokestatic android/os/Environment.getExternalStorageDirectory:()Ljava/io/File;
- // 365: invokevirtual java/io/File.getAbsolutePath:()Ljava/lang/String;
- // 368: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 371: pop
- // 372: aload_1
- // 373: ldc_w "/"
- // 376: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 379: pop
- // 380: aload_1
- // 381: aload_0
- // 382: ldc_w 2131624121
- // 385: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.getString:(I)Ljava/lang/String;
- // 388: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 391: pop
- // 392: new Ljava/io/File;
- // 395: dup
- // 396: aload_1
- // 397: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 400: invokespecial java/io/File.<init>:(Ljava/lang/String;)V
- // 403: astore_3
- // 404: aload_0
- // 405: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 408: ldc_w "com.twentyfouri.icareviewer"
- // 411: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 414: iconst_1
- // 415: if_icmpeq 554
- // 418: aload_0
- // 419: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 422: ldc_w "com.twentyfouri.spheraduo"
- // 425: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 428: iconst_1
- // 429: if_icmpeq 554
- // 432: aload_0
- // 433: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 436: ldc_w "com.twentyfouri.luvionconnect"
- // 439: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 442: iconst_1
- // 443: if_icmpeq 554
- // 446: aload_0
- // 447: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 450: ldc_w "com.twentyfouri.carecamera"
- // 453: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 456: iconst_1
- // 457: if_icmpeq 554
- // 460: aload_0
- // 461: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 464: ldc_w "com.twentyfouri.ucarebaby"
- // 467: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 470: iconst_1
- // 471: if_icmpeq 554
- // 474: aload_0
- // 475: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 478: ldc_w "com.twentyfouri.mininanny"
- // 481: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 484: iconst_1
- // 485: if_icmpeq 554
- // 488: aload_0
- // 489: invokestatic com/twentyfouri/easyicam/Constants.getSoftwareVersion:(Landroid/content/Context;)Ljava/lang/String;
- // 492: ldc_w "com.twentyfouri.alectobabycam20"
- // 495: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z
- // 498: iconst_1
- // 499: if_icmpne 505
- // 502: goto 554
- // 505: new Ljava/lang/StringBuilder;
- // 508: dup
- // 509: invokespecial java/lang/StringBuilder.<init>:()V
- // 512: astore_1
- // 513: aload_1
- // 514: aload_3
- // 515: invokevirtual java/io/File.getAbsolutePath:()Ljava/lang/String;
- // 518: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 521: pop
- // 522: aload_1
- // 523: ldc_w "/"
- // 526: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 529: pop
- // 530: aload_1
- // 531: aload_0
- // 532: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevUID:Ljava/lang/String;
- // 535: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 538: pop
- // 539: new Ljava/io/File;
- // 542: dup
- // 543: aload_1
- // 544: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 547: invokespecial java/io/File.<init>:(Ljava/lang/String;)V
- // 550: astore_1
- // 551: goto 615
- // 554: aload_0
- // 555: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevUID:Ljava/lang/String;
- // 558: ldc_w "@"
- // 561: invokevirtual java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
- // 564: astore_1
- // 565: new Ljava/lang/StringBuilder;
- // 568: dup
- // 569: invokespecial java/lang/StringBuilder.<init>:()V
- // 572: astore 4
- // 574: aload 4
- // 576: aload_3
- // 577: invokevirtual java/io/File.getAbsolutePath:()Ljava/lang/String;
- // 580: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 583: pop
- // 584: aload 4
- // 586: ldc_w "/"
- // 589: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 592: pop
- // 593: aload 4
- // 595: aload_1
- // 596: iconst_0
- // 597: aaload
- // 598: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- // 601: pop
- // 602: new Ljava/io/File;
- // 605: dup
- // 606: aload 4
- // 608: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String;
- // 611: invokespecial java/io/File.<init>:(Ljava/lang/String;)V
- // 614: astore_1
- // 615: aload_3
- // 616: invokevirtual java/io/File.exists:()Z
- // 619: ifne 630
- // 622: aload_3
- // 623: invokevirtual java/io/File.mkdir:()Z
- // 626: pop
- // 627: goto 630
- // 630: aload_1
- // 631: invokevirtual java/io/File.exists:()Z
- // 634: ifne 645
- // 637: aload_1
- // 638: invokevirtual java/io/File.mkdir:()Z
- // 641: pop
- // 642: goto 645
- // 645: aload_0
- // 646: aload_0
- // 647: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevice:Lcom/twentyfouri/easyicam/DeviceInformation;
- // 650: getfield com/twentyfouri/easyicam/DeviceInformation.EventNotification:I
- // 653: putfield com/twentyfouri/easyicam/LiveViewActivity.isFahrenheit:I
- // 656: aload_0
- // 657: aload_0
- // 658: getfield com/twentyfouri/easyicam/LiveViewActivity.isFahrenheit:I
- // 661: iconst_1
- // 662: iand
- // 663: putfield com/twentyfouri/easyicam/LiveViewActivity.isFahrenheit:I
- // 666: aload_0
- // 667: ldc_w "window"
- // 670: invokevirtual com/twentyfouri/easyicam/LiveViewActivity.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
- // 673: checkcast Landroid/view/WindowManager;
- // 676: invokeinterface android/view/WindowManager.getDefaultDisplay:()Landroid/view/Display;
- // 681: invokevirtual android/view/Display.getOrientation:()I
- // 684: istore_2
- // 685: iload_2
- // 686: ifeq 704
- // 689: iload_2
- // 690: iconst_2
- // 691: if_icmpne 697
- // 694: goto 704
- // 697: aload_0
- // 698: invokespecial com/twentyfouri/easyicam/LiveViewActivity.setupViewInLandscapeLayout:()V
- // 701: goto 708
- // 704: aload_0
- // 705: invokespecial com/twentyfouri/easyicam/LiveViewActivity.setupViewInPortraitLayout:()V
- // 708: aload_0
- // 709: getfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 712: astore_1
- // 713: aload_1
- // 714: ifnull 833
- // 717: aload_1
- // 718: aload_0
- // 719: invokevirtual com/twentyfouri/easyicam/MyCamera.registerIOTCListener:(Lcom/twentyfouri/IOTC/IRegisterIOTCListener;)Z
- // 722: pop
- // 723: aload_0
- // 724: getfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 727: invokevirtual com/twentyfouri/easyicam/MyCamera.isSessionConnected:()Z
- // 730: ifne 822
- // 733: aload_0
- // 734: getfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 737: aload_0
- // 738: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevUID:Ljava/lang/String;
- // 741: invokevirtual com/twentyfouri/easyicam/MyCamera.connect:(Ljava/lang/String;)V
- // 744: aload_0
- // 745: getfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 748: iconst_0
- // 749: aload_0
- // 750: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevice:Lcom/twentyfouri/easyicam/DeviceInformation;
- // 753: getfield com/twentyfouri/easyicam/DeviceInformation.View_Account:Ljava/lang/String;
- // 756: aload_0
- // 757: getfield com/twentyfouri/easyicam/LiveViewActivity.mDevice:Lcom/twentyfouri/easyicam/DeviceInformation;
- // 760: getfield com/twentyfouri/easyicam/DeviceInformation.View_Password:Ljava/lang/String;
- // 763: invokevirtual com/twentyfouri/easyicam/MyCamera.start:(ILjava/lang/String;Ljava/lang/String;)V
- // 766: aload_0
- // 767: getfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 770: iconst_0
- // 771: sipush 808
- // 774: invokestatic com/twentyfouri/IOTC/AVIOCTRLDEFs$SMsgAVIoctrlGetSupportStreamReq.parseContent:()[B
- // 777: invokevirtual com/twentyfouri/easyicam/MyCamera.sendIOCtrl:(II[B)V
- // 780: aload_0
- // 781: getfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 784: iconst_0
- // 785: sipush 816
- // 788: invokestatic com/twentyfouri/IOTC/AVIOCTRLDEFs$SMsgAVIoctrlDeviceInfoReq.parseContent:()[B
- // 791: invokevirtual com/twentyfouri/easyicam/MyCamera.sendIOCtrl:(II[B)V
- // 794: aload_0
- // 795: getfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 798: iconst_0
- // 799: sipush 810
- // 802: invokestatic com/twentyfouri/IOTC/AVIOCTRLDEFs$SMsgAVIoctrlGetAudioOutFormatReq.parseContent:()[B
- // 805: invokevirtual com/twentyfouri/easyicam/MyCamera.sendIOCtrl:(II[B)V
- // 808: aload_0
- // 809: getfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 812: iconst_0
- // 813: sipush 928
- // 816: invokestatic com/twentyfouri/IOTC/AVIOCTRLDEFs$SMsgAVIoctrlTimeZone.parseContent:()[B
- // 819: invokevirtual com/twentyfouri/easyicam/MyCamera.sendIOCtrl:(II[B)V
- // 822: aload_0
- // 823: getfield com/twentyfouri/easyicam/LiveViewActivity.mCamera:Lcom/twentyfouri/easyicam/MyCamera;
- // 826: aload_0
- // 827: getfield com/twentyfouri/easyicam/LiveViewActivity.mSelectedChannel:I
- // 830: invokevirtual com/twentyfouri/easyicam/MyCamera.startShow:(I)V
- // 833: aload_0
- // 834: invokestatic android/view/LayoutInflater.from:(Landroid/content/Context;)Landroid/view/LayoutInflater;
- // 837: ldc_w 2131427511
- // 840: aconst_null
- // 841: invokevirtual android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;
- // 844: astore_1
- // 845: aload_1
- // 846: ldc_w 2131231270
- // 849: invokevirtual android/view/View.findViewById:(I)Landroid/view/View;
- // 852: checkcast Landroid/widget/RadioGroup;
- // 855: new Lcom/twentyfouri/easyicam/LiveViewActivity$1;
- // 858: dup
- // 859: aload_0
- // 860: aload_1
- // 861: invokespecial com/twentyfouri/easyicam/LiveViewActivity$1.<init>:(Lcom/twentyfouri/easyicam/LiveViewActivity;Landroid/view/View;)V
- // 864: invokevirtual android/widget/RadioGroup.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V
- // 867: return
- // 868: astore_3
- // 869: goto 630
- // 872: astore_1
- // 873: goto 645
- // Exceptions:
- // Try Handler
- // Start End Start End Type
- // ----- ----- ----- ----- -----------------------------
- // 622 627 868 872 Ljava/lang/SecurityException;
- // 637 642 872 876 Ljava/lang/SecurityException;
- //
- // The error that occurred was:
- //
- // java.lang.IllegalStateException: Expression is linked from several locations: Label_0645:
- // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27)
- // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596)
- // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235)
- // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214)
- // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150)
- // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125)
- // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71)
- // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)
- // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:330)
- // at com.strobel.decompiler.DecompilerDriver.decompileJar(DecompilerDriver.java:251)
- // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:126)
- //
- throw new IllegalStateException("An error occurred while decompiling this method.");
- }
- public boolean onCreateOptionsMenu(final Menu menu) {
- menu.add(0, 1, 1, (CharSequence)"Album").setIcon(2131165718).setShowAsAction(1);
- final MenuItem add = menu.add(0, 2, 2, (CharSequence)"Snapshot");
- final MyCamera mCamera = this.mCamera;
- int icon;
- if (mCamera != null && mCamera.isChannelConnected(this.mSelectedChannel)) {
- icon = 2131165732;
- }
- else {
- icon = 2131165733;
- }
- add.setIcon(icon).setShowAsAction(1);
- final MyCamera mCamera2 = this.mCamera;
- if (mCamera2 != null && mCamera2.isSessionConnected() && this.mCamera.getMultiStreamSupported(0) && this.mCamera.getSupportedStream().length > 1) {
- menu.add(0, 3, 3, (CharSequence)"Ch").setShowAsAction(5);
- }
- if (!this.mIsListening && !this.mIsSpeaking) {
- menu.add(0, 4, 4, this.getText(2131624454)).setShowAsAction(5);
- return true;
- }
- if (this.mIsListening && !this.mIsSpeaking) {
- menu.add(0, 4, 4, this.getText(2131624450)).setShowAsAction(5);
- return true;
- }
- if (!this.mIsListening && this.mIsSpeaking) {
- menu.add(0, 4, 4, this.getText(2131624481)).setShowAsAction(5);
- }
- return true;
- }
- public boolean onKeyDown(final int n, final KeyEvent keyEvent) {
- if (n == 4) {
- this.quit();
- }
- return super.onKeyDown(n, keyEvent);
- }
- public boolean onOptionsItemSelected(final MenuItem menuItem) {
- final int itemId = menuItem.getItemId();
- if (itemId == 1) {
- this.doFolder();
- }
- else if (itemId == 2) {
- this.doSnapshot(menuItem);
- }
- else {
- int i = 0;
- if (itemId == 3) {
- final AlertDialog create = new AlertDialog$Builder((Context)this).create();
- final ListView view = new ListView((Context)this);
- create.setView((View)view);
- create.setCanceledOnTouchOutside(true);
- create.getWindow().getAttributes().dimAmount = 0.0f;
- final ArrayAdapter adapter = new ArrayAdapter((Context)this, 17367043);
- for (AVIOCTRLDEFs.SStreamDef[] supportedStream = this.mCamera.getSupportedStream(); i < supportedStream.length; ++i) {
- adapter.add((Object)supportedStream[i]);
- }
- view.setAdapter((ListAdapter)adapter);
- view.setOnItemClickListener((AdapterView$OnItemClickListener)new AdapterView$OnItemClickListener() {
- public void onItemClick(final AdapterView<?> adapterView, final View view, final int n, final long n2) {
- LiveViewActivity.this.monitor.deattachCamera();
- LiveViewActivity.this.mCamera.stopShow(LiveViewActivity.this.mSelectedChannel);
- LiveViewActivity.this.mCamera.stopListening(LiveViewActivity.this.mSelectedChannel);
- LiveViewActivity.this.mCamera.stopSpeaking(LiveViewActivity.this.mSelectedChannel);
- try {
- Thread.sleep(500L);
- }
- catch (InterruptedException ex) {
- ex.printStackTrace();
- }
- final PrintStream out = System.out;
- final StringBuilder sb = new StringBuilder();
- sb.append("OnSpinStreamItemSelected: ");
- sb.append(n);
- out.println(sb.toString());
- LiveViewActivity.this.mSelectedChannel = n;
- if (LiveViewActivity.this.mCamera != null && LiveViewActivity.this.mCamera.getMultiStreamSupported(0) && LiveViewActivity.this.mCamera.getSupportedStream().length > 1) {
- final ActionBar supportActionBar = LiveViewActivity.this.getSupportActionBar();
- final StringBuilder sb2 = new StringBuilder();
- sb2.append(LiveViewActivity.this.getText(2131624245).toString());
- sb2.append(" : ");
- sb2.append(LiveViewActivity.this.mDevice.NickName);
- sb2.append(" - CH");
- sb2.append(LiveViewActivity.this.mSelectedChannel + 1);
- supportActionBar.setSubtitle((CharSequence)sb2.toString());
- }
- else {
- final ActionBar supportActionBar2 = LiveViewActivity.this.getSupportActionBar();
- final StringBuilder sb3 = new StringBuilder();
- sb3.append(LiveViewActivity.this.getText(2131624245).toString());
- sb3.append(" : ");
- sb3.append(LiveViewActivity.this.mDevice.NickName);
- supportActionBar2.setSubtitle((CharSequence)sb3.toString());
- }
- LiveViewActivity.this.monitor.attachCamera(LiveViewActivity.this.mCamera, LiveViewActivity.this.mSelectedChannel);
- LiveViewActivity.this.mCamera.startShow(LiveViewActivity.this.mSelectedChannel);
- if (LiveViewActivity.this.mIsListening) {
- LiveViewActivity.this.mCamera.startListening(LiveViewActivity.this.mSelectedChannel);
- }
- if (LiveViewActivity.this.mIsSpeaking) {
- LiveViewActivity.this.mCamera.startSpeaking(LiveViewActivity.this.mSelectedChannel);
- }
- create.dismiss();
- }
- });
- create.show();
- }
- else if (itemId == 4) {
- final ArrayList<String> list = new ArrayList<String>();
- list.add(this.getText(2131624454).toString());
- if (this.mCamera.getAudioInSupported(0)) {
- list.add(this.getText(2131624449).toString());
- }
- if (this.mCamera.getAudioOutSupported(0)) {
- list.add(this.getText(2131624479).toString());
- }
- final ArrayAdapter adapter2 = new ArrayAdapter((Context)this, 17367043, (List)list);
- final AlertDialog create2 = new AlertDialog$Builder((Context)this).create();
- create2.setTitle((CharSequence)null);
- create2.setIcon((Drawable)null);
- final ListView view2 = new ListView((Context)this);
- view2.setAdapter((ListAdapter)adapter2);
- view2.setOnItemClickListener((AdapterView$OnItemClickListener)new AdapterView$OnItemClickListener() {
- public void onItemClick(final AdapterView<?> adapterView, final View view, final int n, final long n2) {
- if (LiveViewActivity.this.mCamera == null) {
- return;
- }
- if (n == 1) {
- LiveViewActivity.this.mCamera.stopSpeaking(LiveViewActivity.this.mSelectedChannel);
- LiveViewActivity.this.mCamera.startListening(LiveViewActivity.this.mSelectedChannel);
- final LiveViewActivity this$0 = LiveViewActivity.this;
- this$0.mIsListening = true;
- this$0.mIsSpeaking = false;
- }
- else if (n == 2) {
- LiveViewActivity.this.mCamera.stopListening(LiveViewActivity.this.mSelectedChannel);
- LiveViewActivity.this.mCamera.startSpeaking(LiveViewActivity.this.mSelectedChannel);
- final LiveViewActivity this$2 = LiveViewActivity.this;
- this$2.mIsListening = false;
- this$2.mIsSpeaking = true;
- }
- else if (n == 0) {
- LiveViewActivity.this.mCamera.stopListening(LiveViewActivity.this.mSelectedChannel);
- LiveViewActivity.this.mCamera.stopSpeaking(LiveViewActivity.this.mSelectedChannel);
- final LiveViewActivity this$3 = LiveViewActivity.this;
- this$3.mIsSpeaking = false;
- this$3.mIsListening = false;
- }
- LiveViewActivity.this.supportInvalidateOptionsMenu();
- create2.dismiss();
- }
- });
- create2.setView((View)view2);
- create2.setCanceledOnTouchOutside(true);
- create2.show();
- }
- else if (itemId == 5) {
- if (!this.mIsListening) {
- this.mCamera.startListening(this.mSelectedChannel);
- }
- else {
- this.mCamera.stopListening(this.mSelectedChannel);
- }
- this.mIsListening ^= true;
- }
- else if (itemId == 6) {
- if (!this.mIsSpeaking) {
- this.mCamera.startSpeaking(this.mSelectedChannel);
- }
- else {
- this.mCamera.stopSpeaking(this.mSelectedChannel);
- }
- this.mIsSpeaking ^= true;
- }
- else if (itemId == 16908332) {
- this.quit();
- }
- }
- return super.onOptionsItemSelected(menuItem);
- }
- protected void onPause() {
- super.onPause();
- final MyCamera mCamera = this.mCamera;
- if (mCamera != null) {
- mCamera.stopSpeaking(this.mSelectedChannel);
- this.mCamera.stopListening(this.mSelectedChannel);
- this.mCamera.stopShow(this.mSelectedChannel);
- }
- final Monitor monitor = this.monitor;
- if (monitor != null) {
- monitor.deattachCamera();
- }
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.icareviewer") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.spheraduo") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.luvionconnect") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.carecamera") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- final AudioManager audioManager = (AudioManager)this.getSystemService("audio");
- }
- this.start_clock_thread = false;
- if (this.bIsRecording) {
- this.doRecord();
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- this.btn_ucb_Record.setBackgroundResource(2131165793);
- final Monitor monitor2 = this.monitor;
- if (monitor2 != null) {
- monitor2.Record(false);
- }
- }
- this.btn_record.setBackgroundResource(2131165785);
- }
- }
- protected void onResume() {
- super.onResume();
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.icareviewer") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.spheraduo") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.luvionconnect") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.carecamera") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- final AudioManager audioManager = (AudioManager)this.getSystemService("audio");
- this.mSoundLevel = audioManager.getStreamVolume(3);
- this.mIsSpeaking = false;
- this.mIsListening = (Constants.getSoundMute((Context)this) ^ true);
- final BubbleButton btn_sound = this.btn_sound;
- if (btn_sound != null) {
- if (!this.mIsListening) {
- btn_sound.setBackgroundResource(2131165362);
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- this.btn_ucb_Volume.setBackgroundResource(2131165797);
- }
- }
- else {
- btn_sound.setBackgroundResource(2131165788);
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- this.btn_ucb_Volume.setBackgroundResource(2131165798);
- }
- }
- this.btn_speaker.setBackgroundResource(2131165789);
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.ucarebaby") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny") || Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.alectobabycam20")) {
- this.btn_ucb_Talk.setBackgroundResource(2131165796);
- }
- }
- audioManager.setStreamVolume(3, Constants.getSoundLevel((Context)this), 0);
- }
- if (this.monitor != null) {
- if (Constants.getSoftwareVersion((Context)this).equals("com.twentyfouri.mininanny")) {
- this.monitor.ShowPT(true);
- }
- this.monitor.attachCamera(this.mCamera, this.mSelectedChannel);
- }
- final MyCamera mCamera = this.mCamera;
- if (mCamera != null) {
- mCamera.startShow(this.mSelectedChannel);
- if (this.mIsListening) {
- this.mCamera.startListening(this.mSelectedChannel);
- }
- if (this.mIsSpeaking) {
- this.mCamera.startSpeaking(this.mSelectedChannel);
- }
- }
- (this.waitingDialog = new IOSDialog.Builder((Context)this).setOnCancelListener((DialogInterface$OnCancelListener)new DialogInterface$OnCancelListener() {
- public void onCancel(final DialogInterface dialogInterface) {
- }
- }).setTitleColorRes(2131034203).setMessageContent(2131624409).setCancelable(false).setSpinnerClockwise(true).setSpinnerDuration(60).setMessageContentGravity(8388613).build()).show();
- this.showMessage();
- new Thread(new clockThread()).start();
- }
- protected void onStart() {
- super.onStart();
- }
- protected void onStop() {
- super.onStop();
- }
- public void receiveChannelInfo(final Camera camera, final int n, final int what) {
- if (this.mCamera == camera && n == this.mSelectedChannel) {
- final Bundle data = new Bundle();
- data.putInt("avChannel", n);
- final Message obtainMessage = this.handler.obtainMessage();
- obtainMessage.what = what;
- obtainMessage.setData(data);
- this.handler.sendMessage(obtainMessage);
- }
- }
- public void receiveFrameData(final Camera camera, final int n, final Bitmap bitmap) {
- final AlertDialog tryAgainDialog = this.m_TryAgainDialog;
- if (tryAgainDialog != null) {
- tryAgainDialog.dismiss();
- this.m_TryAgainDialog = null;
- }
- if (this.mCamera == camera && n == this.mSelectedChannel && (bitmap.getWidth() != this.mVideoWidth || bitmap.getHeight() != this.mVideoHeight)) {
- this.mVideoWidth = bitmap.getWidth();
- this.mVideoHeight = bitmap.getHeight();
- final StringBuilder sb = new StringBuilder();
- sb.append("mVideoWidth : ");
- sb.append(this.mVideoWidth);
- sb.append(", mVideoHeight : ");
- sb.append(this.mVideoHeight);
- Log.i("@Hikari", sb.toString());
- }
- final IOSDialog waitingDialog = this.waitingDialog;
- if (waitingDialog != null) {
- waitingDialog.dismiss();
- this.waitingDialog = null;
- }
- this.noVideoCountDown = 10;
- final StringBuilder sb2 = new StringBuilder();
- sb2.append("mVideoWidth : ");
- sb2.append(this.mVideoWidth);
- sb2.append(", mVideoHeight : ");
- sb2.append(this.mVideoHeight);
- Log.i("@Hikari", sb2.toString());
- }
- public void receiveFrameInfo(final Camera camera, final int n, final long mVideoBPS, final int mVideoFPS, final int mOnlineNm, final int mFrameCount, final int mIncompleteFrameCount) {
- if (this.mCamera == camera && n == this.mSelectedChannel) {
- this.mVideoFPS = mVideoFPS;
- this.mVideoBPS = mVideoBPS;
- this.mOnlineNm = mOnlineNm;
- this.mFrameCount = mFrameCount;
- this.mIncompleteFrameCount = mIncompleteFrameCount;
- final Bundle data = new Bundle();
- data.putInt("avChannel", n);
- final Message obtainMessage = this.handler.obtainMessage();
- obtainMessage.what = 99;
- obtainMessage.setData(data);
- this.handler.sendMessage(obtainMessage);
- }
- }
- public void receiveIOCtrlData(final Camera camera, final int n, final int what, final byte[] array) {
- if (this.mCamera == camera) {
- final Bundle data = new Bundle();
- data.putInt("avChannel", n);
- data.putByteArray("data", array);
- final Message obtainMessage = this.handler.obtainMessage();
- obtainMessage.what = what;
- obtainMessage.setData(data);
- this.handler.sendMessage(obtainMessage);
- }
- }
- public void receiveSessionInfo(final Camera camera, final int what) {
- if (this.mCamera == camera) {
- final Bundle data = new Bundle();
- final Message obtainMessage = this.handler.obtainMessage();
- obtainMessage.what = what;
- obtainMessage.setData(data);
- this.handler.sendMessage(obtainMessage);
- }
- }
- class clockThread implements Runnable
- {
- @Override
- public void run() {
- LiveViewActivity.this.start_clock_thread = true;
- Label_0009:
- while (true) {
- while (true) {
- int n = 0;
- Label_0054: {
- if (!Thread.currentThread().isInterrupted() && LiveViewActivity.this.start_clock_thread) {
- final MyCamera access$100 = LiveViewActivity.this.mCamera;
- final byte[] content = AVIOCTRLDEFs.SMsgAVIoctrlGetUserDataReq.parseContent();
- n = 0;
- access$100.sendIOCtrl(0, 4135, content);
- break Label_0054;
- }
- return;
- while (true) {
- while (true) {
- try {
- if (!LiveViewActivity.this.start_clock_thread) {
- continue Label_0009;
- }
- Thread.sleep(1000L);
- final int n2 = n + 1;
- if (LiveViewActivity.this.tryingConnecting >= 0) {
- LiveViewActivity.this.tryingConnecting--;
- n = n2;
- break;
- }
- LiveViewActivity.this.noVideoCountDown--;
- n = n2;
- if (LiveViewActivity.this.noVideoCountDown >= 0) {
- break;
- }
- n = n2;
- if (LiveViewActivity.this.mCamera == null) {
- break;
- }
- n = n2;
- if (LiveViewActivity.this.start_clock_thread) {
- final Message obtainMessage = LiveViewActivity.this.handler.obtainMessage();
- obtainMessage.what = 95;
- LiveViewActivity.this.handler.sendMessage(obtainMessage);
- LiveViewActivity.this.noVideoCountDown = 268435455;
- n = n2;
- break;
- }
- break;
- Thread.currentThread().interrupt();
- continue Label_0009;
- }
- catch (InterruptedException ex) {}
- continue;
- }
- }
- }
- if (n < 10) {
- continue;
- }
- break;
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment