停止服务时先销毁Camera对象

serial
Matthew 2 years ago
parent 30cacd8d17
commit 16b18108a3

@ -239,6 +239,11 @@ Java_com_xypower_mpapp_MicroPhotoService_uninit(
return JNI_FALSE;
}
IDevice* dev = pTerminal->GetDevice();
if (dev != NULL)
{
((CPhoneDevice *)dev)->CloseCamera();
}
pTerminal->SignalExit();
pTerminal->Shutdown();

@ -582,11 +582,13 @@ bool CPhoneDevice::TakePhoto(const IDevice::PHOTO_INFO& photoInfo, const vector<
bool CPhoneDevice::CloseCamera()
{
// if (mCamera != NULL)
if (mCamera != NULL)
{
// mCamera->close();
// delete mCamera;
// mCamera = NULL;
auto camera = mCamera;
mCamera = NULL;
camera->close();
delete camera;
}
return true;
}

Loading…
Cancel
Save