+ else if (operationId.CompareTo(L"http://tizen.org/appcontrol/operation/main") == 0)
+ {
+ if (pArgs)
+ {
+ const String* pVal = (String *) pArgs->GetValue(String(L"http://tizen.org/appcontrol/data/notification"));
+ if (pVal && pVal->GetLength() > 0)
+ {
+ HashMap extraData;
+ extraData.Construct();
+ String typeKey = APPCONTROL_SELECT_KEY_IMAGE;
+ String typeVal = APPCONTROL_SELECT_VALUE_IMAGE;
+ extraData.Add(&typeKey, &typeVal);
+
+ AppControl* pAc = AppManager::FindAppControlN(APPCONTROL_PROVIDER_ID_IMAGE_VIEWER,
+ APPCONTROL_OPERATION_ID_IMAGE_VIEWER);
+ if (pAc)
+ {
+ if (pAc->Start(pVal, null, null, null) == E_SUCCESS)
+ {
+ delete pAc;
+ }
+ }
+ }
+ }
+ }
+