here is complete code of Java
DcmQR dcmqr = new DcmQR("hello");
dcmqr.setCalledAET("hello2", true);
dcmqr.setRemoteHost("192.168.39.247");
dcmqr.setRemotePort(4096);
dcmqr.setLocalHost("192.168.39.219");
dcmqr.setLocalPort(1111);
dcmqr.getKeys();
dcmqr.setDateTimeMatching(true);
dcmqr.setCFind(true);
// dcmqr.setCGet(true);
dcmqr.setQueryLevel(DcmQR.QueryRetrieveLevel.IMAGE);
dcmqr.addMatchingKey(Tag.toTagPath("PatientName"),"Noreen^Anwar^^^");
dcmqr.configureTransferCapability(true);
List<DicomObject> result = null;
try {
dcmqr.start();
dcmqr.open();
result = dcmqr.query();
dcmqr.setMoveDest("RADISHSOL1");
dcmqr.move(result); //This is not working and says not supported by hello2
System.out.println("List Size : " + result.size());
displayObjectDetails(result);
for (DicomObject dco : result) {
byte[] data = toByteArray(dco);
// here how can get dicom image ??
}
} catch (Exception e) {
System.out.println("error " + e);
}
try {
if (dcmqr != null) {
dcmqr.stop();
dcmqr.close();
}
} catch (Exception e) {
e.printStackTrace();
}