From b8cd457a43281e12b5f706e0e008bff7cecbd4c7 Mon Sep 17 00:00:00 2001 From: lvyuanyuan Date: Thu, 6 Jul 2023 08:15:22 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=80=A7=E8=83=BD=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: lvyuanyuan Change-Id: Iac4acebb4a2d815c3ec6cfdbb601332057d5184c --- .../js/file_share/grant_uri_permission.cpp | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/interfaces/kits/js/file_share/grant_uri_permission.cpp b/interfaces/kits/js/file_share/grant_uri_permission.cpp index bae9c7c2b..8a454515d 100644 --- a/interfaces/kits/js/file_share/grant_uri_permission.cpp +++ b/interfaces/kits/js/file_share/grant_uri_permission.cpp @@ -99,18 +99,26 @@ namespace ModuleFileShare { static int32_t GetMediaTypeAndApiFromUri(const std::string &uri, bool &isApi10) { - if (uri.find(MEDIA_FILE_URI_PHOTO_PREFEX) == 0) { + if (uri.starts_with(MEDIA_FILE_URI_PHOTO_PREFEX)) { isApi10 = true; return MediaFileTable::PHOTO_TABLE; - } else if (uri.find(MEDIA_FILE_URI_VIDEO_PREFEX) == 0 || - uri.find(MEDIA_FILE_URI_IMAGE_PREFEX) == 0) { + } + + if (uri.starts_with(MEDIA_FILE_URI_VIDEO_PREFEX) || + uri.starts_with(MEDIA_FILE_URI_IMAGE_PREFEX)) { return MediaFileTable::PHOTO_TABLE; - } else if (uri.find(MEDIA_FILE_URI_AUDIO_PREFEX) == 0) { + } + + if (uri.starts_with(MEDIA_FILE_URI_AUDIO_PREFEX)) { isApi10 = true; return MediaFileTable::AUDIO_TABLE; - } else if (uri.find(MEDIA_FILE_URI_Audio_PREFEX) == 0) { + } + + if (uri.starts_with(MEDIA_FILE_URI_Audio_PREFEX)) { return MediaFileTable::AUDIO_TABLE; - } else if (uri.find(MEDIA_FILE_URI_FILE_PREFEX) == 0) { + } + + if (uri.starts_with(MEDIA_FILE_URI_FILE_PREFEX)) { return MediaFileTable::FILE_TABLE; } -- Gitee