2012-03-08 2 views
0

cling api를 사용하여 Android에서 upnp 끝점을 만듭니다. 한 활동에서 발견 한 장치를 다른 활동으로 전달하는 방법을 모르겠습니다. 이것이 가능합니까?org.teleal.cling.model.meta.Device 클래스를 Android의 다른 Activity에 전달할 수 있습니까?

MyApplication 클래스 (Application을 확장)에서 동기화 된 함수를 사용해 보았습니다. 언제나 장치를 가져 오거나 설정할 때 ClassCastException이 발생했습니다.

고마워요!

+1

은 직렬화 가능한 인터페이스를 구현하는 클래스 "Device"입니까? 그렇다면 직렬화 된 번들을 통해 객체를 다음 활동으로 전달하려고 할 수 있습니다. – andreasg

답변

2

UDN 문자열을 전달하고 다른 활동에서 사용할 수 있습니다. 서비스 인터페이스를 사용하여 모든 장치를 나열하고 UDN을 사용하여 필요한 장치를 찾을 수 있습니다.

Device device = upnpService.getRegistry().getDevice(myDeviceUDN, true); 
관련 문제