fixed some warnings

This commit is contained in:
badaix 2016-10-01 15:00:58 +02:00
parent c60e013ab4
commit 357cc9c960
6 changed files with 22 additions and 38 deletions

View file

@ -69,11 +69,12 @@ public class MainActivity extends AppCompatActivity implements ClientItem.Client
private static final String TAG = "Main"; private static final String TAG = "Main";
private static final String SERVICE_NAME = "Snapcast";// #2"; private static final String SERVICE_NAME = "Snapcast";// #2";
static final int CLIENT_PROPERTIES_REQUEST = 1;
boolean bound = false; boolean bound = false;
private MenuItem miStartStop = null; private MenuItem miStartStop = null;
private MenuItem miSettings = null; private MenuItem miSettings = null;
private MenuItem miRefresh = null; // private MenuItem miRefresh = null;
private String host = ""; private String host = "";
private int port = 1704; private int port = 1704;
private int controlPort = 1705; private int controlPort = 1705;
@ -117,19 +118,6 @@ public class MainActivity extends AppCompatActivity implements ClientItem.Client
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); setContentView(R.layout.activity_main);
/*
TextView tvInfo = (TextView) findViewById(R.id.tvInfo);
CheckBox cbScreenWakelock = (CheckBox) findViewById(R.id.cbScreenWakelock);
cbScreenWakelock.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
if (b)
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
else
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
});
*/
for (int rate : new int[]{8000, 11025, 16000, 22050, 44100, 48000}) { // add the rates you wish to check against for (int rate : new int[]{8000, 11025, 16000, 22050, 44100, 48000}) { // add the rates you wish to check against
Log.d(TAG, "Samplerate: " + rate); Log.d(TAG, "Samplerate: " + rate);
@ -162,7 +150,7 @@ public class MainActivity extends AppCompatActivity implements ClientItem.Client
tabLayout.setupWithViewPager(mViewPager); tabLayout.setupWithViewPager(mViewPager);
mViewPager.setVisibility(View.GONE); mViewPager.setVisibility(View.GONE);
getSupportActionBar().setSubtitle("Host: no Snapserver found"); setActionbarSubtitle("Host: no Snapserver found");
new Thread(new Runnable() { new Thread(new Runnable() {
@Override @Override
@ -173,8 +161,6 @@ public class MainActivity extends AppCompatActivity implements ClientItem.Client
} }
}).start(); }).start();
// initializeDiscoveryListener();
sectionsPagerAdapter.setHideOffline(Settings.getInstance(this).getBoolean("hide_offline", false)); sectionsPagerAdapter.setHideOffline(Settings.getInstance(this).getBoolean("hide_offline", false));
} }
@ -205,7 +191,7 @@ public class MainActivity extends AppCompatActivity implements ClientItem.Client
getMenuInflater().inflate(R.menu.menu_snapcast, menu); getMenuInflater().inflate(R.menu.menu_snapcast, menu);
miStartStop = menu.findItem(R.id.action_play_stop); miStartStop = menu.findItem(R.id.action_play_stop);
miSettings = menu.findItem(R.id.action_settings); miSettings = menu.findItem(R.id.action_settings);
miRefresh = menu.findItem(R.id.action_refresh); // miRefresh = menu.findItem(R.id.action_refresh);
updateStartStopMenuItem(); updateStartStopMenuItem();
boolean isChecked = Settings.getInstance(this).getBoolean("hide_offline", false); boolean isChecked = Settings.getInstance(this).getBoolean("hide_offline", false);
MenuItem menuItem = menu.findItem(R.id.action_hide_offline); MenuItem menuItem = menu.findItem(R.id.action_hide_offline);
@ -227,7 +213,6 @@ public class MainActivity extends AppCompatActivity implements ClientItem.Client
//noinspection SimplifiableIfStatement //noinspection SimplifiableIfStatement
if (id == R.id.action_settings) { if (id == R.id.action_settings) {
// NsdHelper.getInstance(this).startListening("*._tcp.", "SnapCast", this);
ServerDialogFragment serverDialogFragment = new ServerDialogFragment(); ServerDialogFragment serverDialogFragment = new ServerDialogFragment();
serverDialogFragment.setHost(Settings.getInstance(this).getHost(), Settings.getInstance(this).getStreamPort(), Settings.getInstance(this).getControlPort()); serverDialogFragment.setHost(Settings.getInstance(this).getHost(), Settings.getInstance(this).getStreamPort(), Settings.getInstance(this).getControlPort());
serverDialogFragment.setAutoStart(Settings.getInstance(this).isAutostart()); serverDialogFragment.setAutoStart(Settings.getInstance(this).isAutostart());
@ -392,13 +377,6 @@ public class MainActivity extends AppCompatActivity implements ClientItem.Client
if ((nativeSampleRate != 0) && (nativeSampleRate != samplerate)) { if ((nativeSampleRate != 0) && (nativeSampleRate != samplerate)) {
warningSamplerateSnackbar = Snackbar.make(coordinatorLayout, warningSamplerateSnackbar = Snackbar.make(coordinatorLayout,
getString(R.string.wrong_sample_rate, samplerate, nativeSampleRate), Snackbar.LENGTH_INDEFINITE); getString(R.string.wrong_sample_rate, samplerate, nativeSampleRate), Snackbar.LENGTH_INDEFINITE);
/* warningSamplerateSnackbar.setAction(android.R.string.ok, new View.OnClickListener() {
@Override
public void onClick(View v) {
warningSamplerateSnackbar.dismiss();
}
});
*/
warningSamplerateSnackbar.show(); warningSamplerateSnackbar.show();
} else if (nativeSampleRate == 0) { } else if (nativeSampleRate == 0) {
warningSamplerateSnackbar = Snackbar.make(coordinatorLayout, warningSamplerateSnackbar = Snackbar.make(coordinatorLayout,
@ -429,18 +407,20 @@ public class MainActivity extends AppCompatActivity implements ClientItem.Client
if (resultCode == RESULT_CANCELED) { if (resultCode == RESULT_CANCELED) {
return; return;
} }
if (requestCode == 1) { if (requestCode == CLIENT_PROPERTIES_REQUEST) {
Client client = null; Client client = null;
try { try {
client = new Client(new JSONObject(data.getStringExtra("client"))); client = new Client(new JSONObject(data.getStringExtra("client")));
} catch (JSONException e) { } catch (JSONException e) {
e.printStackTrace(); e.printStackTrace();
return;
} }
Client clientOriginal = null; Client clientOriginal = null;
try { try {
clientOriginal = new Client(new JSONObject(data.getStringExtra("clientOriginal"))); clientOriginal = new Client(new JSONObject(data.getStringExtra("clientOriginal")));
} catch (JSONException e) { } catch (JSONException e) {
e.printStackTrace(); e.printStackTrace();
return;
} }
Log.d(TAG, "new name: " + client.getConfig().getName() + ", old name: " + clientOriginal.getConfig().getName()); Log.d(TAG, "new name: " + client.getConfig().getName() + ", old name: " + clientOriginal.getConfig().getName());
if (!client.getConfig().getName().equals(clientOriginal.getConfig().getName())) if (!client.getConfig().getName().equals(clientOriginal.getConfig().getName()))
@ -624,7 +604,7 @@ public class MainActivity extends AppCompatActivity implements ClientItem.Client
intent.putExtra("client", clientItem.getClient().toJson().toString()); intent.putExtra("client", clientItem.getClient().toJson().toString());
intent.putExtra("streams", serverStatus.getJsonStreams().toString()); intent.putExtra("streams", serverStatus.getJsonStreams().toString());
intent.setFlags(0); intent.setFlags(0);
startActivityForResult(intent, 1); startActivityForResult(intent, CLIENT_PROPERTIES_REQUEST);
} }
@Override @Override

View file

@ -81,8 +81,12 @@ public class ServerDialogFragment extends DialogFragment implements View.OnClick
public void onClick(DialogInterface dialog, int id) { public void onClick(DialogInterface dialog, int id) {
// sign in the user ... // sign in the user ...
host = editHost.getText().toString(); host = editHost.getText().toString();
try {
streamPort = Integer.parseInt(editStreamPort.getText().toString()); streamPort = Integer.parseInt(editStreamPort.getText().toString());
controlPort = Integer.parseInt(editControlPort.getText().toString()); controlPort = Integer.parseInt(editControlPort.getText().toString());
} catch (NumberFormatException e) {
e.printStackTrace();
}
if (listener != null) { if (listener != null) {
listener.onHostChanged(host, streamPort, controlPort); listener.onHostChanged(host, streamPort, controlPort);
listener.onAutoStartChanged(checkBoxAutoStart.isChecked()); listener.onAutoStartChanged(checkBoxAutoStart.isChecked());

View file

@ -107,7 +107,7 @@ public class TcpClient {
// Declare the interface. The method messageReceived(String message) will // Declare the interface. The method messageReceived(String message) will
// must be implemented in the MyActivity // must be implemented in the MyActivity
// class at on asynckTask doInBackground // class at on asynckTask doInBackground
public interface TcpClientListener { interface TcpClientListener {
void onMessageReceived(TcpClient tcpClient, String message); void onMessageReceived(TcpClient tcpClient, String message);
void onConnecting(TcpClient tcpClient); void onConnecting(TcpClient tcpClient);
@ -117,9 +117,9 @@ public class TcpClient {
void onDisconnected(TcpClient tcpClient, Exception e); void onDisconnected(TcpClient tcpClient, Exception e);
} }
;
class WriterRunnable implements Runnable {
private class WriterRunnable implements Runnable {
@Override @Override
public void run() { public void run() {
while (mRun) { while (mRun) {
@ -137,11 +137,11 @@ public class TcpClient {
} }
} }
class ReaderRunnable implements Runnable { private class ReaderRunnable implements Runnable {
private String host; private String host;
private int port; private int port;
public ReaderRunnable(final String host, final int port) { ReaderRunnable(final String host, final int port) {
this.host = host; this.host = host;
this.port = port; this.port = port;
} }

View file

@ -29,7 +29,7 @@
<string name="online">Online</string> <string name="online">Online</string>
<string name="action_play_stop">Play/Stop</string> <string name="action_play_stop">Play/Stop</string>
<string name="client_deleted">Client %1$s gelöscht</string> <string name="client_deleted">Client %1$s gelöscht</string>
<string name="wrong_sample_rate">Stream ist nicht in nativer sample rate: %1$s\nNative sample rate: %2$s</string> <string name="wrong_sample_rate">Stream ist nicht in nativer sample rate: %1$d\nNative sample rate: %2$d</string>
<string name="unknown_sample_rate">Streams in nicht-nativer sample rate sind evtl. nicht synchron</string> <string name="unknown_sample_rate">Streams in nicht-nativer sample rate sind evtl. nicht synchron</string>
<string name="undo_string">Rückgängig</string> <string name="undo_string">Rückgängig</string>
<string name="title_activity_about">Über</string> <string name="title_activity_about">Über</string>

View file

@ -29,7 +29,7 @@
<string name="online">オンライン</string> <string name="online">オンライン</string>
<string name="action_play_stop">再生/停止</string> <string name="action_play_stop">再生/停止</string>
<string name="client_deleted">クライアント %1$s を削除しました</string> <string name="client_deleted">クライアント %1$s を削除しました</string>
<string name="wrong_sample_rate">ストリームはネイティブのサンプリングレートではありません: %1$s\nネイティブのサンプリングレート: %2$s</string> <string name="wrong_sample_rate">ストリームはネイティブのサンプリングレートではありません: %1$d\nネイティブのサンプリングレート: %2$d</string>
<string name="unknown_sample_rate">ネイティブのサンプリングレートではないストリームは同期して再生されないことがあります</string> <string name="unknown_sample_rate">ネイティブのサンプリングレートではないストリームは同期して再生されないことがあります</string>
<string name="undo_string">元に戻す</string> <string name="undo_string">元に戻す</string>
<string name="title_activity_about">アプリについて</string> <string name="title_activity_about">アプリについて</string>

View file

@ -29,7 +29,7 @@
<string name="online">online</string> <string name="online">online</string>
<string name="action_play_stop">Play/Stop</string> <string name="action_play_stop">Play/Stop</string>
<string name="client_deleted">Client %1$s deleted</string> <string name="client_deleted">Client %1$s deleted</string>
<string name="wrong_sample_rate">Stream not in native sample rate: %1$s\nNative sample rate: %2$s</string> <string name="wrong_sample_rate">Stream not in native sample rate: %1$d\nNative sample rate: %2$d</string>
<string name="unknown_sample_rate">Streams in non-native sample rate might not play in sync</string> <string name="unknown_sample_rate">Streams in non-native sample rate might not play in sync</string>
<string name="undo_string">undo</string> <string name="undo_string">undo</string>
<string name="title_activity_about">About</string> <string name="title_activity_about">About</string>