diff --git a/app/src/main/cpp/PhoneDevice.cpp b/app/src/main/cpp/PhoneDevice.cpp index 811dd501..ef5d7c76 100644 --- a/app/src/main/cpp/PhoneDevice.cpp +++ b/app/src/main/cpp/PhoneDevice.cpp @@ -1544,7 +1544,6 @@ bool CPhoneDevice::TakePhoto(const IDevice::PHOTO_INFO& photoInfo, const vector< vector osds; osds.swap(mOsds); IDevice::PHOTO_INFO localPhotoInfo = mPhotoInfo; - pThis->SetStaticIp(); std::thread t([localPhotoInfo, path, pThis, osds]() mutable { @@ -1553,6 +1552,9 @@ bool CPhoneDevice::TakePhoto(const IDevice::PHOTO_INFO& photoInfo, const vector< waitTime = (waitTime!= 0) ? (waitTime * 1024) : 10240; std::this_thread::sleep_for(std::chrono::milliseconds(waitTime)); + pThis->SetStaticIp(); + std::this_thread::sleep_for(std::chrono::milliseconds(256)); + net_handle_t netHandle = pThis->GetNetHandle(); if (netHandle == 0)