mirror of
https://github.com/badaix/snapcast.git
synced 2025-08-06 10:09:33 +02:00
fixed some warnings
This commit is contained in:
parent
c60e013ab4
commit
357cc9c960
6 changed files with 22 additions and 38 deletions
|
@ -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
|
||||||
|
|
|
@ -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());
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue