Lines Matching refs:fileUri
562 int OH_UdmfRecord_AddFileUri(OH_UdmfRecord* record, OH_UdsFileUri* fileUri)
564 if (!IsUnifiedRecordValid(record) || IsInvalidUdsObjectPtr(fileUri, UDS_FILE_URI_STRUCT_ID)) {
567 std::string* fileType = std::get_if<std::string>(&(fileUri->obj->value_[FILE_TYPE]));
574 AddUds<File>(record, fileUri, UDType::FILE);
577 AddUds<Audio>(record, fileUri, UDType::AUDIO);
580 AddUds<Folder>(record, fileUri, UDType::FOLDER);
583 AddUds<Image>(record, fileUri, UDType::IMAGE);
586 AddUds<Video>(record, fileUri, UDType::VIDEO);
589 AddUds<UnifiedRecord>(record, fileUri, UDType::FILE_URI);
671 int OH_UdmfRecord_GetFileUri(OH_UdmfRecord* record, OH_UdsFileUri* fileUri)
673 if (!IsUnifiedRecordValid(record) || IsInvalidUdsObjectPtr(fileUri, UDS_FILE_URI_STRUCT_ID)) {
676 if (GetUds(record, fileUri, UDType::FILE_URI) == UDMF_E_OK) {
680 int ret = GetUds(record, fileUri, fileType.second);
682 fileUri->obj->value_[UNIFORM_DATA_TYPE] = UDMF_META_GENERAL_FILE_URI;
683 fileUri->obj->value_[FILE_TYPE] = UtdUtils::GetUtdIdFromUtdEnum(fileType.second);