1 方法1:
DirectoryEntry directoryEntry = null;
directoryEntry = remoteObservableDirectoryEntry.getObservable()
.toBlocking()
.first();
aidl跨进程访问,返回值为DirectoryEntry类型
2 方法2:
Subscription 订阅方式: 返回值为Camera 类型
private Subscription cameraSubscription;
cameraSubscription = cameraSvc.getCameraObservables()
.getCameraSelectedObservable()
.getObservable()
.subscribe(new Observer<Camera>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(Camera camera) {
onChange(camera);
}
});