Fix find device

pull/594/head
jhengazuki 7 months ago
parent ac4939965a
commit 73a1e61ee8
  1. 10
      app/src/mobile/java/com/fongmi/android/tv/ui/dialog/CastDialog.java
  2. 5
      app/src/mobile/java/com/fongmi/android/tv/ui/dialog/SyncDialog.java

@ -43,6 +43,7 @@ import org.greenrobot.eventbus.ThreadMode;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import kotlin.Unit;
import okhttp3.Call;
@ -127,9 +128,12 @@ public class CastDialog extends BaseDialog implements DeviceAdapter.OnClickListe
}
private void getDevice() {
adapter.setItems(new ArrayList<>());
if (fm) adapter.addItems(Device.getAll());
adapter.addItems(DLNADevice.get().getAll());
List<Device> items = new ArrayList<>();
if (fm) items.addAll(Device.getAll());
items.addAll(DLNADevice.get().getAll());
adapter.setItems(items, () -> {
if (adapter.getItemCount() == 0) onRefresh();
});
}
private void initDLNA() {

@ -115,8 +115,9 @@ public class SyncDialog extends BaseDialog implements DeviceAdapter.OnClickListe
}
private void getDevice() {
adapter.setItems(Device.getAll());
if (adapter.getItemCount() == 0) App.post(this::onRefresh, 1000);
adapter.setItems(Device.getAll(), () -> {
if (adapter.getItemCount() == 0) onRefresh();
});
}
private void setMode() {

Loading…
Cancel
Save