int media_content_scan_folder_v2(const char *path, bool is_recursive, media_scan_completed_cb_v2 callback, void *user_data);
+int media_info_get_media_info_by_path_from_db(const char* path, media_info_h* media);
+
#ifdef _USE_SENIOR_MODE
int media_info_insert_to_db_with_contact_data(const char *path, const char* contact, const char* app_data, media_info_h *info);
int media_info_delete_contact_from_db(const char* contact, const char* storage_id);
-int media_info_get_media_info_by_path_from_db(const char* path, media_info_h* media);
int media_info_delete_item(const char *media_id);
int media_info_get_contact(media_info_h media, char **contact);
int media_info_get_app_data(media_info_h media, char **app_data);
return ret;
}
+int media_info_get_media_info_by_path_from_db(const char* path, media_info_h* media)
+{
+ char storage_id[MEDIA_CONTENT_UUID_SIZE+1] = {0,};
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+ media_content_retvm_if(!STRING_VALID(path), MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "invalid path");
+ media_content_retvm_if(media == NULL, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "invalid info");
+
+ memset(storage_id, 0x00, sizeof(storage_id));
+ ret = media_svc_get_storage_id(_content_get_db_handle(), path, storage_id, tzplatform_getuid(TZ_USER_NAME));
+ if (ret != MS_MEDIA_ERR_NONE) {
+ media_content_error("media_svc_get_storage_id failed : %d", ret);
+ return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
+ }
+
+ media_info_s *_media = (media_info_s*)calloc(1, sizeof(media_info_s));
+ media_content_retvm_if(_media == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+
+ ret = _media_info_get_media_info_from_db(path, storage_id, (media_info_h)_media);
+ *media = (media_info_h)_media;
+
+ return ret;
+}
+
#ifdef _USE_SENIOR_MODE
int media_info_insert_to_db_with_contact_data(const char *path, const char* contact, const char* app_data, media_info_h *info)
{
return -1;
}
-int media_info_get_media_info_by_path_from_db(const char* path, media_info_h* media)
-{
- char storage_id[MEDIA_CONTENT_UUID_SIZE+1] = {0,};
- int ret = MEDIA_CONTENT_ERROR_NONE;
- media_content_retvm_if(!STRING_VALID(path), MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "invalid path");
- media_content_retvm_if(media == NULL, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "invalid info");
-
- memset(storage_id, 0x00, sizeof(storage_id));
- ret = media_svc_get_storage_id(_content_get_db_handle(), path, storage_id, tzplatform_getuid(TZ_USER_NAME));
- if (ret != MS_MEDIA_ERR_NONE) {
- media_content_error("media_svc_get_storage_id failed : %d", ret);
- return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
- }
-
- media_info_s *_media = (media_info_s*)calloc(1, sizeof(media_info_s));
- media_content_retvm_if(_media == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
-
- ret = _media_info_get_media_info_from_db(path, storage_id, (media_info_h)_media);
- *media = (media_info_h)_media;
-
- return ret;
-}
-
int media_info_delete_item(const char *media_id)
{
int ret = MEDIA_CONTENT_ERROR_NONE;