package com.local.cinermt;
-import java.net.DatagramPacket;
-import java.net.DatagramSocket;
-import java.net.InetAddress;
-
-import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
-import android.view.View;
-import android.view.View.OnClickListener;
-import android.view.View.OnLongClickListener;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.os.Handler;
import android.os.SystemClock;
+import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.view.View.OnLongClickListener;
import android.widget.ImageButton;
import android.widget.Toast;
-public class MainActivity extends Activity
- implements OnClickListener, OnLongClickListener {
+import java.net.DatagramPacket;
+import java.net.DatagramSocket;
+import java.net.InetAddress;
+
+//public class MainActivity extends Activity
+public class MainActivity extends AppCompatActivity
+ implements OnClickListener {
String ip_addr;
int sport, dport;
String pin;
net.start();
}
- boolean has_network()
- {
+ boolean has_network() {
ConnectivityManager cmgr = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netinf =
return true;
}
- boolean create_socket()
- {
+ boolean create_socket() {
if(socket != null) socket.close();
socket = null;
int retry = 10;
return retry >= 0;
}
- void save_defaults()
- {
+ void save_defaults() {
SharedPreferences.Editor ed = prefs.edit();
ed.putString("IP_ADDR", ip_addr);
ed.putString("PIN", pin);
ed.commit();
}
- void load_defaults()
- {
+ void load_defaults() {
ip_addr = prefs.getString("IP_ADDR", IP_ADDR);
pin = prefs.getString("PIN", PIN);
dport = prefs.getInt("PORT", DPORT);
img.setOnClickListener(this);
img = (ImageButton)findViewById(R.id.play);
img.setOnClickListener(this);
-
- img = (ImageButton)findViewById(R.id.config);
- img.setOnLongClickListener(this);
+
img = (ImageButton)findViewById(R.id.suspend);
- img.setOnLongClickListener(this);
- img = (ImageButton)findViewById(R.id.stop);
- img.setOnLongClickListener(this);
+ img.setOnClickListener(this);
+ img = (ImageButton)findViewById(R.id.config);
+ img.setOnClickListener(this);
+ img = (ImageButton)findViewById(R.id.exit);
+ img.setOnClickListener(this);
+ img = (ImageButton)findViewById(R.id.power);
+ img.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.activity_main, menu);
+ getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
else if (id == R.id.full_scr) { send("key F"); }
else if (id == R.id.stop) { send("stop"); }
else if (id == R.id.play) { send("play"); }
- }
+ else {
+ save_defaults();
+ if (id == R.id.config) {
+ Intent it = new Intent(this, ConfigActivity.class);
+ it.putExtra("IP_ADDR", ip_addr);
+ it.putExtra("PIN", pin);
+ it.putExtra("PORT", dport);
+ startActivity(it);
+ }
+ else if (id == R.id.suspend)
+ send("suspend");
+ else if (id == R.id.power)
+ send("power");
+ else if (id != R.id.exit)
+ return;
+ finish();
+ }
+ }
}
@Override
}
@Override
- public void onPause()
- {
+ public void onPause() {
super.onPause();
save_defaults();
}
@Override
- public void onDestroy()
- {
+ public void onDestroy() {
super.onDestroy();
save_defaults();
}
-
- @Override
- public boolean onLongClick(View v) {
- if (v instanceof ImageButton) {
- int id = ((ImageButton)v).getId();
- if (id == R.id.config) {
- Intent it = new Intent(this, ConfigActivity.class);
- it.putExtra("IP_ADDR", ip_addr);
- it.putExtra("PIN", pin);
- it.putExtra("PORT", dport);
- startActivity(it);
- finish();
- return true;
- }
- if (id == R.id.suspend) {
- send("suspend");
- save_defaults();
- finish();
- return true;
- }
- if (id == R.id.stop) {
- save_defaults();
- finish();
- return true;
- }
- }
- return false;
- }
}