int GetDurationOfSlideShow(void) const;
SlideShowTransitionEffect GetTransitionEffectOfSlideShow(void) const;
- result StartAppControl(const Tizen::Base::String& providerId, const Tizen::Base::String& operationId,
- const Tizen::Base::String* uriData, const Tizen::Base::Collection::HashMap* pDataList,
- Tizen::App::IAppControlResponseListener* pListener);
+ result StartAppControl(const Tizen::Base::String& providerId, const Tizen::Base::String& operationId,
+ const Tizen::Base::String* pUriData, const Tizen::Base::String* pMimeType,
+ const Tizen::Base::Collection::HashMap* pDataList, Tizen::App::IAppControlResponseListener* pListener);
virtual void OnImageReceivedN(Tizen::Base::Runtime::IEventArg& eventArg);
extern const wchar_t* APPCONTROL_KEY_SOCIAL_ITEM_TYPE;
extern const wchar_t* APPCONTROL_KEY_SOCIAL_RESULT_TYPE;
extern const wchar_t* APPCONTROL_KEY_MESSAGE_TYPE;
-
extern const wchar_t* APPCONTROL_KEY_SOCIAL_ITEM_ID;
+extern const wchar_t* APPCONTROL_URI_MMS_TO;
+extern const wchar_t* APPCONTROL_URI_MAIL_TO;
+
+extern const wchar_t* APPCONTROL_MIME_VIDEO_ALL;
+
extern const wchar_t* APPCONTROL_DATA_IMAGE;
extern const wchar_t* APPCONTROL_DATA_VIDEO;
extern const wchar_t* APPCONTROL_DATA_SLIDE_SHOW;
extern const wchar_t* APPCONTROL_DATA_SINGLE;
extern const wchar_t* APPCONTROL_DATA_ITEM_ID;
extern const wchar_t* APPCONTROL_DATA_URI_FILE;
-extern const wchar_t* APPCONTROL_DATA_MMS;
extern const wchar_t* APPCONTROL_DATA_PERSON;
-extern const wchar_t* APPCONTROL_DATA_IMAGE;
-extern const wchar_t* APPCONTROL_DATA_VIDEO;
-extern const wchar_t* APPCONTROL_DATA_SLIDE_SHOW;
-extern const wchar_t* APPCONTROL_DATA_MESSAGE;
-extern const wchar_t* APPCONTROL_DATA_EMAIL;
-extern const wchar_t* APPCONTROL_DATA_SINGLE;
-extern const wchar_t* APPCONTROL_DATA_CONTACT_ID;
-extern const wchar_t* APPCONTROL_DATA_URI_FILE;
-extern const wchar_t* APPCONTROL_DATA_MMS;
-
extern const wchar_t* SETTING_VALUE_HOME_SCREEN_WALLPAPER;
extern const wchar_t* SETTING_VALUE_LOCK_SCREEN_WALLPAPER;
String filePath = __pPresentationModel->GetFilePathAt(index);
filePath.Insert(APPCONTROL_DATA_URI_FILE, 0);
- AppLogDebug("ENTER(%ls)", filePath.GetPointer());
-
__pPresentationModel->StartAppControl(APPCONTROL_PROVIDER_ID_VIDEO_PLAYER, APPCONTROL_OPERATION_ID_VIEW,
- &filePath, null, this);
+ new (std::nothrow) String(filePath), new (std::nothrow) String(APPCONTROL_MIME_VIDEO_ALL), null, this);
AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
}
new (std::nothrow) String(APPCONTROL_DATA_ITEM_ID));
__pPresentationModel->StartAppControl(APPCONTROL_PROVIDER_ID_CONTACTS,
- APPCONTROL_OPERATION_ID_PICK, null, pDataList, this);
+ APPCONTROL_OPERATION_ID_PICK, null, null, pDataList, this);
break;
}
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_PATH), (Object*)pList);
__pPresentationModel->StartAppControl(APPCONTROL_PROVIDER_ID_EMAIL, APPCONTROL_OPERATION_ID_COMPOSE,
- null, pDataList, this);
+ new (std::nothrow) String(APPCONTROL_URI_MAIL_TO), null, pDataList, this);
AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
}
HashMap* pDataList = new (std::nothrow) HashMap(SingleObjectDeleter);
pDataList->Construct();
- pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_MESSAGE_TYPE),
- new (std::nothrow) String(APPCONTROL_DATA_MMS));
-
IList* pList = new (std::nothrow) ArrayList(SingleObjectDeleter);
pList->Add(new (std::nothrow) String(filePath));
-
pDataList->Add(new (std::nothrow) String(APPCONTROL_KEY_PATH), (Object*)pList);
- __pPresentationModel->StartAppControl(APPCONTROL_PROVIDER_ID_MESSAGES,
- APPCONTROL_OPERATION_ID_COMPOSE, null, pDataList, this);
+ __pPresentationModel->StartAppControl(APPCONTROL_PROVIDER_ID_MESSAGES, APPCONTROL_OPERATION_ID_COMPOSE,
+ new (std::nothrow) String(APPCONTROL_URI_MMS_TO), null, pDataList, this);
AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
}
void
ImageViewerForm::OnSlideSettingPopUpItemSelected(int index)
{
-
if ( __pPopUp != NULL)
{
__pPopUp->SetShowState(false);
}
else if (index == 1) // launch settings
{
- HashMap* pDataList = new (std::nothrow) HashMap(SingleObjectDeleter);
- pDataList->Construct();
-
__pPresentationModel->StartAppControl(APPCONTROL_PROVIDER_ID_GALLERY,
- APPCONTROL_OPERATION_ID_CONFIGURE, null, null, this);
+ APPCONTROL_OPERATION_ID_CONFIGURE, null, null, null, this);
}
}
}
result
-ImageViewerPresentationModel::StartAppControl(const String& providerId, const String& operationId,
- const String* uriData, const HashMap* pDataList, IAppControlResponseListener* pListener)
+ImageViewerPresentationModel::StartAppControl(const String& providerId, const String& operationId,
+ const String* pUriData, const String* pMimeType, const HashMap* pDataList,
+ IAppControlResponseListener* pListener)
{
AppLogDebug("ENTER");
AppControl* pAc = AppManager::FindAppControlN(providerId, operationId);
return E_FAILURE;
}
- result r = pAc->Start(uriData, null, pDataList, pListener);
+ result r = pAc->Start(pUriData, pMimeType, pDataList, pListener);
if (r == E_SUCCESS)
{
const wchar_t* APPCONTROL_PROVIDER_ID_EMAIL = L"tizen.email";
const wchar_t* APPCONTROL_PROVIDER_ID_CONTACTS = L"tizen.contacts";
const wchar_t* APPCONTROL_PROVIDER_ID_VIDEO_PLAYER = L"tizen.videoplayer";
+const wchar_t* APPCONTROL_PROVIDER_ID_GALLERY = L"tizen.gallery";
const wchar_t* APPCONTROL_OPERATION_ID_PICK = L"http://tizen.org/appcontrol/operation/pick";
const wchar_t* APPCONTROL_OPERATION_ID_VIEW = L"http://tizen.org/appcontrol/operation/view";
const wchar_t* APPCONTROL_OPERATION_ID_COMPOSE = L"http://tizen.org/appcontrol/operation/compose";
const wchar_t* APPCONTROL_OPERATION_ID_MAIN = L"http://tizen.org/appcontrol/operation/main";
const wchar_t* APPCONTROL_OPERATION_ID_CONFIGURE = L"http://tizen.org/appcontrol/operation/configure";
-const wchar_t* APPCONTROL_PROVIDER_ID_GALLERY = L"tizen.gallery";
const wchar_t* APPCONTROL_KEY_TYPE = L"http://tizen.org/appcontrol/data/type";
const wchar_t* APPCONTROL_KEY_PATH = L"http://tizen.org/appcontrol/data/path";
const wchar_t* APPCONTROL_KEY_SOCIAL_ITEM_TYPE = L"http://tizen.org/appcontrol/data/social/item_type";
const wchar_t* APPCONTROL_KEY_SOCIAL_RESULT_TYPE = L"http://tizen.org/appcontrol/data/social/result_type";
const wchar_t* APPCONTROL_KEY_MESSAGE_TYPE = L"http://tizen.org/appcontrol/data/message/type";
-
const wchar_t* APPCONTROL_KEY_SOCIAL_ITEM_ID = L"http://tizen.org/appcontrol/data/social/item_id";
+const wchar_t* APPCONTROL_URI_MMS_TO = L"mmsto";
+const wchar_t* APPCONTROL_URI_MAIL_TO = L"mailto";
+
+const wchar_t* APPCONTROL_MIME_VIDEO_ALL = L"video/*";
+
const wchar_t* APPCONTROL_DATA_IMAGE = L"image";
const wchar_t* APPCONTROL_DATA_VIDEO = L"video";
const wchar_t* APPCONTROL_DATA_SLIDE_SHOW = L"slideshow";
const wchar_t* APPCONTROL_DATA_SINGLE = L"single";
const wchar_t* APPCONTROL_DATA_ITEM_ID = L"item_id";
const wchar_t* APPCONTROL_DATA_URI_FILE = L"file://";
-const wchar_t* APPCONTROL_DATA_MMS = L"mms";
const wchar_t* APPCONTROL_DATA_PERSON = L"person";
const wchar_t* SETTING_VALUE_HOME_SCREEN_WALLPAPER = L"http://tizen.org/setting/screen.wallpaper";