Update CastDialog.java

pull/171/head
FongMi 2 years ago
parent 81967c348f
commit b7ffd5f352
  1. 36
      app/src/mobile/java/com/fongmi/android/tv/ui/custom/dialog/CastDialog.java

@ -125,7 +125,6 @@ public class CastDialog extends BaseDialog implements DeviceAdapter.OnClickListe
private void getDevice() {
if (fm) adapter.addAll(Device.getAll());
onRefresh(false);
}
private void initDLNA() {
@ -134,27 +133,15 @@ public class CastDialog extends BaseDialog implements DeviceAdapter.OnClickListe
}
private void onRefresh() {
onRefresh(true);
}
private void onRefresh(boolean clear) {
if (fm) ScanTask.create(this).start(adapter.getIps());
DLNACastManager.INSTANCE.search(null);
if (clear) adapter.clear();
adapter.clear();
}
private void onScan() {
ScanActivity.start(getActivity());
}
private void onSuccess() {
dismiss();
}
private void onFailure() {
Notify.show(R.string.device_offline);
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void onScanEvent(ScanEvent event) {
ScanTask.create(this).start(event.getAddress());
@ -182,30 +169,29 @@ public class CastDialog extends BaseDialog implements DeviceAdapter.OnClickListe
@Override
public void onDisconnected(@NonNull org.fourthline.cling.model.meta.Device<?, ?, ?> device) {
onFailure();
Notify.show(R.string.device_offline);
}
@Override
public void onSuccess(Unit unit) {
control.play("1", null);
onSuccess();
dismiss();
}
@Override
public void onFailure(@NonNull String s) {
onFailure();
Notify.show(s);
}
@Override
public void onFailure(@NonNull Call call, @NonNull IOException e) {
App.post(this::onFailure);
App.post(() -> Notify.show(e.getMessage()));
}
@Override
public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException {
boolean ok = response.body().string().equals("OK");
if (ok) App.post(this::onSuccess);
else App.post(this::onFailure);
if (response.body().string().equals("OK")) App.post(this::dismiss);
else App.post(() -> Notify.show(R.string.device_offline));
}
@Override
@ -224,19 +210,19 @@ public class CastDialog extends BaseDialog implements DeviceAdapter.OnClickListe
}
@Override
public void onAvTransportStateChanged(@NonNull TransportState transportState) {
public void onAvTransportStateChanged(@NonNull TransportState state) {
}
@Override
public void onEventChanged(@NonNull EventedValue<?> eventedValue) {
public void onEventChanged(@NonNull EventedValue<?> event) {
}
@Override
public void onRendererVolumeChanged(int i) {
public void onRendererVolumeChanged(int volume) {
}
@Override
public void onRendererVolumeMuteChanged(boolean b) {
public void onRendererVolumeMuteChanged(boolean mute) {
}
@Override

Loading…
Cancel
Save