switch (requestId)
{
case IDA_CALENDAR_SELECTOR_POPUP_DONE:
- if (pArgs != null)
+ if (pArgs)
{
__exportCalendarId = static_cast<Integer*>(pArgs->GetAt(0))->value;
if (itemCount > 0)
{
String mimeType = MIME_TYPE_DIRECTORY;
- AppControl* pApp = AppManager::FindAppControlN(L"tizen.filemanager", ID_OPERATION_PICK);
- if (pApp != null)
- {
- pApp->Start(null, &mimeType, null, this);
- delete pApp;
- }
-
- // Todo: Change upper codes to below codes.
-// String mimeType = MIME_TYPE_DIRECTORY;
-// AppControl::FindAndStart(ID_OPERATION_PICK, null, &mimeType, null, null, this);
+ result r = AppControl::FindAndStart(ID_OPERATION_PICK, null, &mimeType, null, null, this);
+ AppLogDebug("[%s] Try to launch appcontrol.", GetErrorMessage(r));
}
else
{
SettingForm::OnAppControlCompleteResponseReceived(const AppId& appId, const String& operationId,
AppCtrlResult appControlResult, const IMap* pExtraData)
{
- AppLogDebug("Enter.");
AppLogDebug("AppId : %ls", appId.GetPointer());
AppLogDebug("OperationId : %ls", operationId.GetPointer());
{
case IMPORT_EXPORT_ITEM_IMPORT:
{
- if (__pProgressPopup == null)
+ String mimeType = MIME_TYPE_VCALENDAR;
+ result r = AppControl::FindAndStart(ID_OPERATION_PICK, null, &mimeType, null, null, this);
+ if (r == E_SUCCESS)
{
- __pProgressPopup = new (std::nothrow) ProgressPopup();
- __pProgressPopup->Construct(false, false);
+ if (!__pProgressPopup)
+ {
+ __pProgressPopup = new (std::nothrow) ProgressPopup();
+ __pProgressPopup->Construct(false, false);
+ }
+ __pProgressPopup->SetShowState(true);
+ __pProgressPopup->Show();
}
- __pProgressPopup->SetShowState(true);
- __pProgressPopup->Show();
-
- String mimeType = MIME_TYPE_VCALENDAR;
- AppControl* pApp = AppManager::FindAppControlN(AppId(L"tizen.filemanager"), ID_OPERATION_PICK);
- if (pApp != null)
+ else
{
- pApp->Start(null, &mimeType, null, this);
- delete pApp;
+ AppLogDebug("[%s] Failed to launch appcontrol.", GetErrorMessage(r));
}
-
- // Todo: Change upper codes to below codes.
-// String mimeType = MIME_TYPE_VCALENDAR;
-// AppControl::FindAndStart(ID_OPERATION_PICK, null, &mimeType, null, null, this);
break;
}
case IMPORT_EXPORT_ITEM_EXPORT: