pull/594/head
jhengazuki 2 months ago
parent 8fb716f849
commit 921824d93f
  1. 9
      app/src/mobile/java/com/fongmi/android/tv/ui/dialog/CastDialog.java
  2. 7
      app/src/mobile/java/com/fongmi/android/tv/utils/DLNADevice.java

@ -42,8 +42,6 @@ import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import kotlin.Unit;
import okhttp3.Call;
@ -128,10 +126,7 @@ public class CastDialog extends BaseDialog implements DeviceAdapter.OnClickListe
}
private void getDevice() {
List<Device> items = new ArrayList<>();
if (fm) items.addAll(Device.getAll());
items.addAll(DLNADevice.get().getAll());
adapter.setItems(items, () -> {
adapter.setItems(Device.getAll(), () -> {
if (adapter.getItemCount() == 0) onRefresh();
});
}
@ -173,7 +168,7 @@ public class CastDialog extends BaseDialog implements DeviceAdapter.OnClickListe
@Override
public void onDeviceRemoved(@NonNull org.fourthline.cling.model.meta.Device<?, ?, ?> device) {
DLNADevice.get().remove(device);
adapter.remove(DLNADevice.get().remove(device));
}
@Override

@ -4,9 +4,7 @@ import com.android.cast.dlna.dmc.DLNACastManager;
import com.fongmi.android.tv.bean.Device;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
public class DLNADevice {
@ -24,10 +22,6 @@ public class DLNADevice {
this.devices = new LinkedHashSet<>();
}
public List<Device> getAll() {
return devices.stream().map(Device::get).collect(Collectors.toList());
}
public Device add(org.fourthline.cling.model.meta.Device<?, ?, ?> item) {
devices.add(item);
return Device.get(item);
@ -40,6 +34,7 @@ public class DLNADevice {
public void disconnect() {
devices.forEach(DLNACastManager.INSTANCE::disconnectDevice);
devices.clear();
}
public org.fourthline.cling.model.meta.Device<?, ?, ?> find(Device item) {

Loading…
Cancel
Save