summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinje Ahn <minje.ahn@samsung.com>2017-07-04 11:04:18 +0900
committerMinje Ahn <minje.ahn@samsung.com>2017-07-04 13:15:13 +0900
commit4c9aebe27cc50f5f978310cdeaef4dd4e221ae66 (patch)
treeddef832868967eb7bfa1c4e2f06721c59c12344d
parent0293601cec322ba294adf0d056d19b3dc6a1b9ee (diff)
downloadmedia-content-accepted/tizen_4.0_unified.tar.gz
media-content-accepted/tizen_4.0_unified.tar.bz2
media-content-accepted/tizen_4.0_unified.zip
Change-Id: I1da2cbaa78e46a80b0d14b25f8b3346e0f0ca874 Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/Album.cs6
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/AudioInformation.cs19
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/ContentCollection.cs3
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/ContentColumns.cs87
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/ContentDatabase.cs14
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/ContentEventArgs.cs8
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/ContentFilter.cs10
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/ContentManager.cs8
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/FaceRect.cs4
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/Group.cs3
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/ImageInformation.cs16
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/MediaBookmark.cs3
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/MediaContentEnums.cs92
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/MediaContentError.cs1
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/MediaFace.cs7
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/MediaFolder.cs10
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInformation.cs48
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/PlayList.cs12
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/Storage.cs6
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/Tag.cs7
-rwxr-xr-xTizen.Content.MediaContent/Tizen.Content.MediaContent/VideoInformation.cs21
21 files changed, 370 insertions, 15 deletions
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Album.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Album.cs
index dd089b0..3763483 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Album.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Album.cs
@@ -47,6 +47,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The media album ID
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Id
{
get
@@ -63,6 +64,7 @@ namespace Tizen.Content.MediaContent
/// The name of the media artist
/// If the media content has no album info, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Artist
{
get
@@ -85,6 +87,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The path of the media album art
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Art
{
get
@@ -108,6 +111,7 @@ namespace Tizen.Content.MediaContent
/// The name of the media album
/// If the media content has no album info, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Name
{
get
@@ -136,6 +140,7 @@ namespace Tizen.Content.MediaContent
/// Gets the number of MediaInformation Items for the given album present in the media database.
/// If NULL is passed to the filter, no filtering is applied.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">ContentFilter used to match media content from the media database.</param>
/// <returns>The number of media contents matching the filter passed</returns>
public override int GetMediaInformationCount(ContentFilter filter)
@@ -163,6 +168,7 @@ namespace Tizen.Content.MediaContent
/// This function gets all media files associated with the given media album and meeting desired filter option.
/// If NULL is passed to the filter, no filtering is applied.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">ContentFilter used to match media content from the media database.</param>
/// <returns>List of content media items matching the passed filter</returns>
public override IEnumerable<MediaInformation> GetMediaInformations(ContentFilter filter)
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/AudioInformation.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/AudioInformation.cs
index 3785a2c..e5fc8d8 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/AudioInformation.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/AudioInformation.cs
@@ -37,6 +37,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the ID of the media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string MediaId
{
get
@@ -60,6 +61,7 @@ namespace Tizen.Content.MediaContent
/// Gets the album name.
/// If the media content has no album info, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Album
{
get
@@ -83,6 +85,7 @@ namespace Tizen.Content.MediaContent
/// Gets the artist name.
/// If the media content has no album info, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Artist
{
get
@@ -106,6 +109,7 @@ namespace Tizen.Content.MediaContent
/// Gets the album artist name.
/// If the media content has no album info, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string AlbumArtist
{
get
@@ -129,6 +133,7 @@ namespace Tizen.Content.MediaContent
/// Gets the genre.
/// If the media content has no album info, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Genre
{
get
@@ -153,6 +158,7 @@ namespace Tizen.Content.MediaContent
/// If the value is an empty string, the property returns "Unknown".
/// If the media content has no album info, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Composer
{
get
@@ -176,6 +182,7 @@ namespace Tizen.Content.MediaContent
/// Gets the year.
/// If the media content has no album info, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Year
{
get
@@ -198,6 +205,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the recorded date.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string RecordedDate
{
get
@@ -221,6 +229,7 @@ namespace Tizen.Content.MediaContent
/// Gets the copyright.
/// If the media content has no copyright information, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Copyright
{
get
@@ -244,6 +253,7 @@ namespace Tizen.Content.MediaContent
/// Gets the track number.
/// If the media content has no track information, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string TrackNumber
{
get
@@ -266,6 +276,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the bitrate in bit per second [bps].
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int BitRate
{
get
@@ -281,6 +292,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets bit per sample.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int BitPerSample
{
get
@@ -296,6 +308,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the sample rate in hz.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int SampleRate
{
get
@@ -311,6 +324,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the channel.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Channel
{
get
@@ -326,6 +340,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the track duration in Milliseconds.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Duration
{
get
@@ -342,6 +357,7 @@ namespace Tizen.Content.MediaContent
/// Gets the number of MediaBookmark for the passed filter in the given media ID from the media database.
/// If NULL is passed to the filter, no filtering is applied.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <returns>
/// int count</returns>
/// <param name="filter">The Filter for matching Bookmarks</param>
@@ -359,6 +375,7 @@ namespace Tizen.Content.MediaContent
/// Returns the MediaBookmarks for the given media info from the media database.
/// If NULL is passed to the filter, no filtering is applied.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <returns>
/// Task to get all the Bookmarks
/// </returns>
@@ -385,6 +402,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Adds a MediaBookmark to the audio
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="offset">Offset of the audio in seconds</param>
/// <returns>
/// Task with newly added MediaBookmark instance.
@@ -413,6 +431,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Deletes a MediaBookmark item from the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="bookmark">The MediaBookmark instance to be deleted</param>
public void DeleteBookmark(MediaBookmark bookmark)
{
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentCollection.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentCollection.cs
index dd4a247..2e4ae7e 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentCollection.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentCollection.cs
@@ -27,6 +27,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the media count for this content store matching the passed filter
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">the media filter</param>
/// <returns>Media count</returns>
public abstract int GetMediaInformationCount(ContentFilter filter);
@@ -35,11 +36,13 @@ namespace Tizen.Content.MediaContent
/// Destroys the unmanaged handles.
/// Call Dispose API once Contentcollection operations are completed.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public abstract void Dispose();
/// <summary>
/// Gets the media matching the passed filter for this content store, asynchronously
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">The media filter</param>
/// <returns>Task with Media Information list</returns>
public abstract IEnumerable<MediaInformation> GetMediaInformations(ContentFilter filter);
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentColumns.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentColumns.cs
index 1f4b0be..6c10037 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentColumns.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentColumns.cs
@@ -32,6 +32,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Media UUID
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Id
{
get
@@ -43,6 +44,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Media path
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Path
{
get
@@ -54,6 +56,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Display name
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string DisplayName
{
get
@@ -65,6 +68,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The type of media (0-image, 1-video, 2-sound, 3-music, 4-other)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string MediaType
{
get
@@ -76,6 +80,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Mime type
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string MimeType
{
get
@@ -88,6 +93,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// File size
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Size
{
get
@@ -99,6 +105,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Added time
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string AddedTime
{
get
@@ -110,6 +117,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Modified time
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string ModifiedTime
{
get
@@ -121,6 +129,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Timeline. Normally, creation date of media
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Timeline
{
get
@@ -132,6 +141,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The path of thumbnail
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string ThumbnailPath
{
get
@@ -143,6 +153,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Title
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Title
{
get
@@ -154,6 +165,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Album name
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Album
{
get
@@ -165,6 +177,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Artist
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Artist
{
get
@@ -176,6 +189,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Album artist
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string AlbumArtist
{
get
@@ -187,6 +201,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Genre
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Genre
{
get
@@ -198,6 +213,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Composer
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Composer
{
get
@@ -209,6 +225,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Release year
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Year
{
get
@@ -220,6 +237,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Recorded date
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string RecordedDate
{
get
@@ -231,6 +249,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Copyright
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Copyright
{
get
@@ -242,6 +261,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Track Number
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string TrackNumber
{
get
@@ -253,6 +273,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Description
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Description
{
get
@@ -264,6 +285,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Bitrate
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Bitrate
{
get
@@ -275,6 +297,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Bit per sample
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string BitPerSample
{
get
@@ -286,6 +309,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Samplerate
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Samplerate
{
get
@@ -297,6 +321,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Channel
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Channel
{
get
@@ -308,6 +333,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Duration
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Duration
{
get
@@ -319,6 +345,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Longitude
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Longitude
{
get
@@ -330,6 +357,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Latitude
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Latitude
{
get
@@ -341,6 +369,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Altitude
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Altitude
{
get
@@ -351,6 +380,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Width
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Width
{
get
@@ -362,6 +392,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Height
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Height
{
get
@@ -373,6 +404,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Datetaken
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Datetaken
{
get
@@ -384,6 +416,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Orientation
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Orientation
{
get
@@ -395,6 +428,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Burst shot ID
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string BurstId
{
get
@@ -406,6 +440,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Played count
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string PlayedCount
{
get
@@ -417,6 +452,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Last played time
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string PlayedTime
{
get
@@ -428,6 +464,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Last played position
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string PlayedPosition
{
get
@@ -439,6 +476,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Rating
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Rating
{
get
@@ -450,6 +488,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Favourite
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Favourite
{
get
@@ -461,6 +500,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Author
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Author
{
get
@@ -472,6 +512,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Provider
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Provider
{
get
@@ -482,6 +523,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Content name
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string ContentName
{
get
@@ -493,6 +535,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Category
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Category
{
get
@@ -503,6 +546,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Location tag
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string LocationTag
{
get
@@ -514,6 +558,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Age rating
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string AgeRating
{
get
@@ -525,6 +570,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Keyword
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Keyword
{
get
@@ -536,6 +582,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Weather
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Weather
{
get
@@ -547,6 +594,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Whether DRM(1) or not(0)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string IsDRM
{
get
@@ -558,6 +606,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Storage type
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string StorageType
{
get
@@ -569,6 +618,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Exposure time
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string ExposureTime
{
get
@@ -580,6 +630,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// f-number
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string FNumber
{
get
@@ -591,6 +642,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// ISO
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Iso
{
get
@@ -602,6 +654,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Model
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Model
{
get
@@ -613,6 +666,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// 360 content
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Media360
{
get
@@ -629,6 +683,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// File name (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string FileName
{
get
@@ -640,6 +695,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Title (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Title
{
get
@@ -651,6 +707,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Album (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Album
{
get
@@ -662,6 +719,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Artist (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Artist
{
get
@@ -673,6 +731,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Album artist (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string AlbumArtist
{
get
@@ -684,6 +743,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Genre (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Genre
{
get
@@ -695,6 +755,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Composer (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Composer
{
get
@@ -706,6 +767,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Copyright (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Copyright
{
get
@@ -717,6 +779,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Description (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Description
{
get
@@ -728,6 +791,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Author (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Author
{
get
@@ -739,6 +803,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Provider (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Provider
{
get
@@ -750,6 +815,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Content name (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string ContentName
{
get
@@ -761,6 +827,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Category (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Category
{
get
@@ -772,6 +839,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Location tag (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string LocationTag
{
get
@@ -783,6 +851,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Age rating (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string AgeRating
{
get
@@ -794,6 +863,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Keyword (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Keyword
{
get
@@ -814,6 +884,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
///Folder UUID
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Id
{
get
@@ -825,6 +896,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Folder path
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Path
{
get
@@ -836,6 +908,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Folder name
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Name
{
get
@@ -847,6 +920,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Folder modified time
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string ModifiedTime
{
get
@@ -858,6 +932,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Folder storage type
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string StorageType
{
get
@@ -874,6 +949,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Folder name (pinyin)
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Name
{
get
@@ -887,6 +963,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Folder order. Default is 0
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Order
{
get
@@ -898,6 +975,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Parent folder UUID
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string ParentId
{
get
@@ -916,6 +994,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Playlist name
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Name
{
get
@@ -926,6 +1005,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Playlist member's play order
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Order
{
get
@@ -937,6 +1017,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Count of media in the playlist
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Count
{
get
@@ -955,6 +1036,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Tag name
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Name
{
get
@@ -966,6 +1048,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Count of media in the tag
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Count
{
get
@@ -984,6 +1067,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Bookmarked offset
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Offset
{
get
@@ -1002,6 +1086,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Storage UUID
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Id
{
get
@@ -1013,6 +1098,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Storage path
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Path
{
get
@@ -1031,6 +1117,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// face tag
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static string Tag
{
get
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentDatabase.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentDatabase.cs
index 1a9416b..e2389a3 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentDatabase.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentDatabase.cs
@@ -48,6 +48,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Connect to the media database to search, insert, remove or modify media information.
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
/// <remarks>
/// For information security, disconnect() after use media database.
/// </remarks>
@@ -59,6 +60,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Disconnect from the media database.
/// </summary>
+ /// <since_tizen> 4 </since_tizen>
public static void Disconnect()
{
MediaContentValidator.ThrowIfError(Interop.Content.Disconnect(), "Disconnect failed");
@@ -83,6 +85,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// ContentUpdated event is triggered when the media DB changes.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="sender"></param>
/// <param name="e">A ContentUpdatedEventArgs object that contains information about the update operation.</param>
public static event EventHandler<ContentUpdatedEventArgs> ContentUpdated
@@ -112,6 +115,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the count of ContentCollections for the ContentCollectionType and passed filter from the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">The media filter</param>
/// <returns>The count of contents present in the media database for a ContentSourceType</returns>
public int GetCount<T>(ContentFilter filter) where T : class
@@ -175,6 +179,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the MediaInformation object for the passed media Id.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="id">The media id to fetch the respective MediaInformation instance</param>
/// <returns>MediaInformation instance for the associated id.It throws Exception for invalid Id.</returns>
public MediaInformation Select(string id)
@@ -222,6 +227,7 @@ namespace Tizen.Content.MediaContent
/// Gets the ContentCollection object for the passed media Id.
/// Applicable for MediaFolder and Storage types.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="id">The ContentCollection id to fetch the respective MediaInformation instance</param>
/// <returns>ContentCollection instance for the associated id.It throws Exception for invalid Id.</returns>
public T Select<T>(string id) where T : ContentCollection
@@ -261,6 +267,7 @@ namespace Tizen.Content.MediaContent
/// Gets the ContentCollection object for the passed media Id.
/// Applicable for PlayList, Album and Tag types.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="id">The ContentCollection id to fetch the respective MediaInformation instance</param>
/// <returns>ContentCollection instance for the associated id.It throws Exception for invalid Id.</returns>
public T Select<T>(int id) where T : ContentCollection
@@ -430,6 +437,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Returns the ContentCollections with optional filter from the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <remarks>
/// This function gets all ContentCollections matching the given filter. If NULL is passed to the filter, no filtering is applied.
/// </remarks>
@@ -482,6 +490,7 @@ namespace Tizen.Content.MediaContent
/// Returns media from the media database.
/// This function gets all media meeting the given filter
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">The media filter</param>
/// <returns>List of media</returns>
private IEnumerable<MediaInformation> GetMediaInformations(ContentFilter filter)
@@ -536,6 +545,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Deletes a MediaInformation from the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="mediaInfo">The MediaInformation to be deleted</param>
public void Delete(MediaInformation mediaInfo)
{
@@ -549,6 +559,7 @@ namespace Tizen.Content.MediaContent
/// Applicable for Tag and PlayList only.
/// For other types ArgumentException is thrown.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="contentcollection">The ContentCollection instance to be deleted</param>
public void Delete(ContentCollection contentcollection)
{
@@ -586,6 +597,7 @@ namespace Tizen.Content.MediaContent
/// Updates a content collection in the media database
/// Applicable for Tag, PlayList and MediagFolder types only.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="contentCollection">The content collection to be updated</param>
public void Update(ContentCollection contentCollection)
{
@@ -614,6 +626,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Updates a media information instance in the media database
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="mediaInfo">The MediaInformation object to be updated</param>
public void Update(MediaInformation mediaInfo)
{
@@ -662,6 +675,7 @@ namespace Tizen.Content.MediaContent
/// Inserts a content collection to the media database.
/// Applicable for Tag and PlayList types only.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="contentCollection">The content collection to be inserted</param>
public void Insert(ContentCollection contentCollection)
{
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentEventArgs.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentEventArgs.cs
index b50159f..283fc87 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentEventArgs.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentEventArgs.cs
@@ -40,6 +40,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The error code
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public MediaContentError Error
{
get;
@@ -49,6 +50,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The PID which publishes notification
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Pid
{
get; set;
@@ -57,6 +59,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The update item of notification
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public MediaContentUpdateItemType UpdateItem
{
get; set;
@@ -65,6 +68,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The update type of notification
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public MediaContentDBUpdateType UpdateType
{
get; set;
@@ -73,6 +77,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The type of the media content
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public MediaContentType MediaType
{
get; set;
@@ -81,6 +86,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The UUID of media or directory, which is updated
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Uuid
{
get; set;
@@ -89,6 +95,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The path of the media or directory
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string FilePath
{
get; set;
@@ -97,6 +104,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The mime type of the media info
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string MimeType
{
get; set;
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentFilter.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentFilter.cs
index eaf358c..97d4998 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentFilter.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentFilter.cs
@@ -118,6 +118,7 @@ namespace Tizen.Content.MediaContent
/// The start position of the given filter Starting from zero.
/// Please note that count value has to be set properly for correct result.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Offset
{
get
@@ -146,6 +147,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The number of items to be searched with respect to the offset
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Count
{
get
@@ -168,6 +170,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the media filter content order and order keyword.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public ContentOrder Order
{
get
@@ -190,6 +193,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The search order keyword
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string OrderKey
{
get
@@ -222,6 +226,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The collate type for comparing two strings
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public ContentCollation OrderCollationType
{
get
@@ -244,6 +249,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets/Sets the condition for the given filter.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Condition
{
get
@@ -275,6 +281,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The collate type for comparing two strings
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public ContentCollation ConditionCollationType
{
get
@@ -298,6 +305,7 @@ namespace Tizen.Content.MediaContent
/// Sets the storage id for the given filter.
/// You can use this property when you want to search items only in the specific storage
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string StorageId
{
get
@@ -326,12 +334,14 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The type of the media group
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public MediaGroupType GroupType { get; set; }
/// <summary>
/// Dispose API for closing the internal resources.
/// This function can be used to stop all effects started by Vibrate().
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public void Dispose()
{
Dispose(true);
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentManager.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentManager.cs
index acb313b..6044b87 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentManager.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ContentManager.cs
@@ -50,6 +50,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Database instance to do all the Database oprtions for media content management.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public static ContentDatabase Database
{
get
@@ -61,6 +62,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Requests to scan a media file.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filePath">File path of the media to be scanned</param>
/// <returns>A reference to the MediaInformation object scanned</returns>
/// <remarks>
@@ -77,6 +79,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Inserts a media to the media database
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filePath">File path of the media to be inserted</param>
/// <returns>the MediaInformation instance about added media path</returns>
public static MediaInformation AddMediaInformation(string filePath)
@@ -123,6 +126,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Requests to scan a media folder, asynchronously.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="folderPath">The folder path</param>
/// <param name="recursive">Indicate sif the folder is to recursively scanned. Default value: true</param>
/// <remarks>
@@ -152,6 +156,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Requests to scan a media folder, asynchronously.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="folderPath">The folder path</param>
/// <param name="cancellationToken">Cancellation token required to cancel the current scan</param>
/// <param name="recursive">Indicate sif the folder is to recursively scanned. Default value: true</param>
@@ -203,6 +208,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Inserts media files into the media database, asynchronously.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filePaths">The path array to the media files</param>
/// <returns>
/// Task with the result of batch insertion
@@ -225,6 +231,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Inserts the burst shot images into the media database, asynchronously.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filePaths">The path array to the burst shot images</param>
/// <returns>
/// Task with the result of the burstshot insertion
@@ -249,6 +256,7 @@ namespace Tizen.Content.MediaContent
/// This function deletes the media items from the content storage.Normally, deleting media files in the database are done automatically by the media server,
/// without calling this function.This function is only called when the media server is busy and user needs to get quick result of deleting.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">The content filter to which media will be matched</param>
public static void RemoveMediaInformationBatch(ContentFilter filter)
{
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/FaceRect.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/FaceRect.cs
index dd2d2fc..93298a9 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/FaceRect.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/FaceRect.cs
@@ -35,21 +35,25 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// X coordinate of the FaceRect
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public readonly int X;
/// <summary>
/// Y coordinate of the FaceRect
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public readonly int Y;
/// <summary>
/// Width of the FaceRect
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public readonly int Width;
/// <summary>
/// Height of the FaceRect
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public readonly int Height;
}
}
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Group.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Group.cs
index 247c7fb..d037f3b 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Group.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Group.cs
@@ -34,6 +34,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The name of the media group
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Name
{
get { return _groupName; }
@@ -62,6 +63,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the count of the media info for the given media group present in the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">ContentFilter used to match media content from the media database.</param>
/// <returns>The number of media contents matching the filter passed</returns>
public override int GetMediaInformationCount(ContentFilter filter)
@@ -80,6 +82,7 @@ namespace Tizen.Content.MediaContent
/// This function gets all media files associated with the given group and meeting desired filter option.
/// If NULL is passed to the filter, no filtering is applied.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">ContentFilter used to match media content from the media database.</param>
/// <returns>List of content media items matching the passed filter</returns>
public override IEnumerable<MediaInformation> GetMediaInformations(ContentFilter filter)
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ImageInformation.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ImageInformation.cs
index afd0e06..e6922d3 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ImageInformation.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ImageInformation.cs
@@ -33,6 +33,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the id of the media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string MediaId
{
get
@@ -55,6 +56,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the image width in pixels.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Width
{
get
@@ -70,6 +72,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the image height in pixels.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Height
{
get
@@ -85,6 +88,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Image orientation.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public MediaContentOrientation Orientation
{
get
@@ -106,6 +110,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the image creation time in seconds, since the Epoch.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string TakenDate
{
get
@@ -129,6 +134,7 @@ namespace Tizen.Content.MediaContent
/// Gets the burst shot ID.
/// If BurstId is null, this is not a burst shot
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string BurstId
{
get
@@ -151,6 +157,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the exposure time from exif.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string ExposureTime
{
get
@@ -173,6 +180,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the fnumber from exif.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public double FNumber
{
get
@@ -188,6 +196,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the iso from exif.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Iso
{
get
@@ -203,6 +212,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the model from exif.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Model
{
get
@@ -227,6 +237,7 @@ namespace Tizen.Content.MediaContent
/// The value is true if the media is a burst shot image,
/// otherwise false if the media is not a burst shot image.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public bool IsBurstShot
{
get
@@ -243,6 +254,7 @@ namespace Tizen.Content.MediaContent
/// Iterates through the media faces with filter in the given media file from the media database.
/// If NULL is passed to the filter, no filtering is applied.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <returns>
/// Task to get all the MediaFaces </returns>
/// <param name="filter"> filter for the Tags</param>
@@ -269,6 +281,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the number of faces for the passed filter in the given media ID from the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <returns>
/// int count</returns>
/// <param name="filter">The Filter for matching Face</param>
@@ -286,6 +299,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Inserts a MediaFace item to the media database
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="image">The image on which face is to be added</param>
/// <param name="rect">The dimensions of the face</param>
/// <returns>The MediaFace instance</returns>
@@ -299,6 +313,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Deletes the MediaFace from the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="face">The face instance to be deleted</param>
public void DeleteFace(MediaFace face)
{
@@ -308,6 +323,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Updates the MediaFace in the media database
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="face">The MediaFace object to be updated</param>
public void UpdateFace(MediaFace face)
{
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaBookmark.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaBookmark.cs
index 2c101d8..07e14bb 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaBookmark.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaBookmark.cs
@@ -54,6 +54,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The media bookmark ID
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Id
{
get
@@ -69,6 +70,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The thumbnail path of media bookmark
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string ThumbnailPath
{
get
@@ -91,6 +93,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The bookmark time offset (in milliseconds)
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public uint Offset
{
get
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaContentEnums.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaContentEnums.cs
index 7b8524b..2c59329 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaContentEnums.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaContentEnums.cs
@@ -21,315 +21,391 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Enumeration for ordering
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public enum ContentOrder
{
/// <summary>
/// Ascending order
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Asc,
/// <summary>
/// Descending order
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Desc
}
/// <summary>
/// Enumeration for collations.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public enum ContentCollation
{
/// <summary>
/// Default collation BINARY
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Default,
/// <summary>
/// Collation NOCASE, not case sensitive
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Nocase,
/// <summary>
/// Collation RTRIM, trailing space characters are ignored
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Rtim,
/// <summary>
/// Collation LOCALIZATION, NOCASE also applied
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Localized
}
/// <summary>
/// Enumeration for a media group.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public enum MediaGroupType
{
/// <summary>
/// Media group ID for display name
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
DisplayName,
/// <summary>
/// Media group ID for a media type
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Type,
/// <summary>
/// Media group ID for a mime type
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
MimeType,
/// <summary>
/// Media group ID for content size
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Size,
/// <summary>
/// Media group ID for the added time
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
AddedTime,
/// <summary>
/// Media group ID for the modified time
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
ModifiedTime,
/// <summary>
/// Media group ID for a content title
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Title,
/// <summary>
/// Media group ID for an artist
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Artist,
/// <summary>
/// Media group ID for an album artist
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
AlbumArtist,
/// <summary>
/// Media group ID for a genre
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Genre,
/// <summary>
/// Media group ID for a composer
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Composer,
/// <summary>
/// Media group ID for a year
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Year,
/// <summary>
/// Media group ID for the recorded date
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
RecordedDate,
/// <summary>
/// Media group ID for the copyright
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Copyright,
/// <summary>
/// Media group ID for a track number
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Tracknum,
/// <summary>
/// Media group ID for a description
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Description,
/// <summary>
/// Media group ID for the longitude
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Longitude,
/// <summary>
/// Media group ID for the latitude
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Latitude,
/// <summary>
/// Media group ID for the altitude
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Altitude,
/// <summary>
/// Media group ID for the burst shot
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
BurstImage,
/// <summary>
/// Media group ID for a rating
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Rating,
/// <summary>
/// Media group ID for an author
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Author,
/// <summary>
/// Media group ID for a provide
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Provider,
/// <summary>
/// Media group ID for the content name
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
ContentName,
/// <summary>
/// Media group ID for a category
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Category,
/// <summary>
/// Media group ID for a location tag
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
LocationTag,
/// <summary>
/// Media group ID for an age rating
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
AgeRating,
/// <summary>
/// Media group ID for a keyword
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Keyword,
/// <summary>
/// Media group ID for the weather
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Weather,
/// <summary>
/// Invalid media group ID
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Max
}
/// <summary>
- /// Enum to give the type of storage.</summary>
+ /// Enum to give the type of storage.
+ /// </summary>
+ /// <since_tizen> 3 </since_tizen>
public enum ContentStorageType : int
{
/// <summary>
/// The device's internal storage
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Internal = 0,
/// <summary>
/// The device's external storage like sd card
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
External = 1,
/// <summary>
/// The external USB storage
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
ExternalUSB = 2
};
/// <summary>
/// Enums for media database update type
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public enum MediaContentDBUpdateType
{
/// <summary>
- ///
+ /// Updating the database with inserts.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Insert,
/// <summary>
- ///
+ /// Updating the database with removes.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Delete,
/// <summary>
- ///
+ /// Updating the database with updates.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Update
}
/// <summary>
/// Enums for the type of item updated in media database
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public enum MediaContentUpdateItemType
{
/// <summary>
- ///
+ /// The file information is updated.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
File,
/// <summary>
- ///
+ /// The folder information and the file information included in the folder are updated.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Directory
}
/// <summary>
/// Enums for content collection types
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public enum ContentCollectionType
{
/// <summary>
///Content Collection type folder
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Folder,
/// <summary>
///Content Collection type storage
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Storage,
/// <summary>
/// Content Collection type album
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Album,
/// <summary>
///Content Collection type playlist
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
PlayList,
/// <summary>
///Content Collection type tag
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Tag,
/// <summary>
///Content Collection type group
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Group
}
/// <summary>
- /// Enum to give the type of media information.</summary>
+ /// Enum to give the type of media information.
+ /// </summary>
+ /// <since_tizen> 3 </since_tizen>
public enum MediaContentType : int
{
/// <summary>
/// The type of an image.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Image = 0,
/// <summary>
/// The type of a video.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Video = 1,
/// <summary>
/// The type of sound.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Sound = 2,
/// <summary>
/// The type of music.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Music = 3,
/// <summary>
/// The type of other.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Others = 4
};
/// <summary>
- /// Enum to give the orientation type of the media.</summary>
+ /// Enum to give the orientation type of the media.
+ /// </summary>
+ /// <since_tizen> 3 </since_tizen>
public enum MediaContentOrientation : int
{
/// <summary>
/// Not available.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
NotAvailable = 0,
/// <summary>
/// Normal.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Normal = 1,
/// <summary>
/// Flip horizontal.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
HFlip = 2,
/// <summary>
/// Rotate 180 degrees.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Rot180 = 3,
/// <summary>
/// Flip vertical.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
VFlip = 4,
/// <summary>
/// Transpose.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Transpose = 5,
/// <summary>
/// Rotate 90 degrees.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Rot90 = 6,
/// <summary>
/// Transverse.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Transverse = 7,
/// <summary>
/// Rotate 270 degrees.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
Rot270 = 8
};
}
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaContentError.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaContentError.cs
index fc741a6..421c370 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaContentError.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaContentError.cs
@@ -24,6 +24,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Enumeration for media content's error code
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <remarks><paramref name="NotSupported"/> error occurs when the device does not support the function.</remarks>
public enum MediaContentError
{
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaFace.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaFace.cs
index 8f80ec9..134ab1f 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaFace.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaFace.cs
@@ -50,6 +50,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Create Face for Given Image
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="image">
///image item through which FaceRect has to be tagged.
///</param>
@@ -79,6 +80,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The Media Face Information API provides functions to manage the face information in the image files.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public FaceRect Rect
{
get
@@ -104,6 +106,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Face id.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Id
{
get
@@ -126,6 +129,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Media uuid from the face
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string MediaInformationId
{
get
@@ -147,6 +151,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Tag name for the MediaFace.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Tag
{
get
@@ -175,6 +180,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Orientation Value for the face
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public MediaContentOrientation Orientation
{
get
@@ -196,6 +202,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Dispose API for closing the internal resources.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public void Dispose()
{
Dispose(true);
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaFolder.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaFolder.cs
index 2860fc7..af120ca 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaFolder.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaFolder.cs
@@ -47,6 +47,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The ID of the media folder. For each MediaFolder this id is unique.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Id
{
get
@@ -69,6 +70,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// ParentId of the MediaFolder that is the ID of the upper media folder (parent folder).
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string ParentId
{
get
@@ -91,6 +93,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The path of the media folder
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string FolderPath
{
get
@@ -113,6 +116,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The name of the media folder
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Name
{
get
@@ -142,6 +146,7 @@ namespace Tizen.Content.MediaContent
/// The storage type of the media folder.
/// Storage types give information about the location of storage like Internal memory, USB or External Storage etc...
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public ContentStorageType StorageType
{
get
@@ -157,6 +162,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The storage id of the media folder
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string StorageId
{
get
@@ -179,6 +185,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The modified date of the media folder
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public DateTime ModifiedTime
{
get
@@ -196,6 +203,7 @@ namespace Tizen.Content.MediaContent
/// Default Order value is zero.
/// If you set the order value for each folder, you can sort in ascending or descending order as the set order values using the filter.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Order
{
get
@@ -223,6 +231,7 @@ namespace Tizen.Content.MediaContent
/// Gets the count of media files for the passed filter in the given folder from the media database.
/// If NULL is passed to the filter, no filtering is applied.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">ContentFilter used to match media content from teh media database.</param>
/// <returns>The number of media contents matching the filter passed</returns>
public override int GetMediaInformationCount(ContentFilter filter)
@@ -265,6 +274,7 @@ namespace Tizen.Content.MediaContent
/// This function gets all media files associated with the given folder and meeting desired filter option.
/// If NULL is passed to the filter, no filtering is applied.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">ContentFilter used to match media content from the media database.</param>
/// <returns>List of content media items matching the passed filter</returns>
public override IEnumerable<MediaInformation> GetMediaInformations(ContentFilter filter)
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInformation.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInformation.cs
index 29c0747..49b1788 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInformation.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInformation.cs
@@ -38,6 +38,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the count of media tags for the passed filter in the given mediaId from the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <returns>
/// int count</returns>
/// <param name="filter">The Filter for matching Tags</param>
@@ -54,6 +55,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Moves the media info to the given destination path in the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <returns>
/// void </returns>
/// <param name="destination">The Destination path</param>
@@ -66,6 +68,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Refreshes the media metadata to the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <returns>
/// void </returns>
public void Refresh()
@@ -78,6 +81,7 @@ namespace Tizen.Content.MediaContent
/// Creates a thumbnail image for the given media, asynchronously
/// If a thumbnail already exists for the given media, then the path of thumbnail will be returned.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <returns>
/// Task for creation of Thumbnail </returns>
public Task<string> CreateThumbnailAsync()
@@ -85,9 +89,9 @@ namespace Tizen.Content.MediaContent
var task = new TaskCompletionSource<string>();
Interop.MediaInformation.MediaThumbnailCompletedCallback thumbnailResult = (MediaContentError createResult, string path, IntPtr userData) =>
{
- if (createResult != MediaContentError.None)
- {
- task.SetException(new InvalidOperationException("Failed to create thumbnail:" + createResult));
+ if (createResult != MediaContentError.None)
+ {
+ task.SetException(new InvalidOperationException("Failed to create thumbnail:" + createResult));
}
task.SetResult(path);
@@ -103,6 +107,7 @@ namespace Tizen.Content.MediaContent
/// which can be cancelled
/// If a thumbnail already exists for the given media, then the path of thumbnail will be returned.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="cancellationToken">Token to cancel the requested operation</param>
/// <returns>
/// Task for creation of Thumbnail
@@ -120,9 +125,9 @@ namespace Tizen.Content.MediaContent
Interop.MediaInformation.MediaThumbnailCompletedCallback thumbnailResult = (MediaContentError createResult, string path, IntPtr userData) =>
{
- if (createResult != MediaContentError.None)
- {
- task.SetException(new InvalidOperationException("Failed to create thumbnail:" + createResult));
+ if (createResult != MediaContentError.None)
+ {
+ task.SetException(new InvalidOperationException("Failed to create thumbnail:" + createResult));
}
task.SetResult(path);
@@ -137,6 +142,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Iterates through the media tag in the given media info from the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <returns>
/// Task to get all the Tags </returns>
/// <param name="filter"> The filter for the Tags</param>
@@ -163,6 +169,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the ID of the media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public virtual string MediaId
{
get
@@ -185,6 +192,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the path to the media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string FilePath
{
get
@@ -207,6 +215,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Name of the media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string DisplayName
{
get
@@ -235,6 +244,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the content type of the media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public MediaContentType MediaType
{
get
@@ -250,6 +260,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the MIME type from the media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string MimeType
{
get
@@ -272,6 +283,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the media file size in bytes.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public long Size
{
get
@@ -287,6 +299,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Addition time of the media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public DateTime AddedAt
{
get
@@ -310,6 +323,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the date of modification of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public DateTime ModifiedAt
{
get
@@ -327,6 +341,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the timeline of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public DateTime TimeLine
{
get
@@ -344,6 +359,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the thumbnail of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string ThumbnailPath
{
get
@@ -367,6 +383,7 @@ namespace Tizen.Content.MediaContent
/// Description of media.
/// If the media info has no description, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Description
{
get
@@ -396,6 +413,7 @@ namespace Tizen.Content.MediaContent
/// Longitude of media.
/// Default Value is 0.0.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public double Longitude
{
get
@@ -418,6 +436,7 @@ namespace Tizen.Content.MediaContent
/// Latitude of media.
/// Default Value is 0.0.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public double Latitude
{
get
@@ -440,6 +459,7 @@ namespace Tizen.Content.MediaContent
/// Altitude of media.
/// Default Value is 0.0.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public double Altitude
{
get
@@ -461,6 +481,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Weather information of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Weather
{
get
@@ -489,6 +510,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Rating of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Rating
{
get
@@ -510,6 +532,7 @@ namespace Tizen.Content.MediaContent
/// Favorite status of media.
/// true if media info is set as favorite, otherwise false if media info is not set as favorite.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public bool IsFavourite
{
get
@@ -531,6 +554,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Author of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Author
{
get
@@ -559,6 +583,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Provider of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Provider
{
get
@@ -587,6 +612,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Content name of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string ContentName
{
get
@@ -616,6 +642,7 @@ namespace Tizen.Content.MediaContent
/// Gets the title of media.
/// If the media content has no title, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Title
{
get
@@ -638,6 +665,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Category of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Category
{
get
@@ -666,6 +694,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// location tag of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string LocationTag
{
get
@@ -694,6 +723,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Age Rating of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string AgeRating
{
get
@@ -722,6 +752,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Keyword of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Keyword
{
get
@@ -750,6 +781,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the storage id of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string StorageId
{
get
@@ -772,6 +804,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Checks whether the media is protected via DRM.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public bool IsDrm
{
get
@@ -787,6 +820,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the storage type of media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public ContentStorageType StorageType
{
get
@@ -803,6 +837,7 @@ namespace Tizen.Content.MediaContent
/// Number which represents how many times given content has been played.
/// While Setting the played count, it will only be incremented by 1, the value provided will be ignored.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int PlayedCount
{
get
@@ -825,6 +860,7 @@ namespace Tizen.Content.MediaContent
/// Content's latest played(opened) time of the media file.
/// for set the current time is automatically taken from the system, the value provided will be ignored.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public DateTime PlayedAt
{
get
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/PlayList.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/PlayList.cs
index db85d2f..e440707 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/PlayList.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/PlayList.cs
@@ -79,6 +79,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The ID of the media playlist
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Id
{
get
@@ -95,6 +96,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The playlist name
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Name
{
get
@@ -112,6 +114,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The path of the thumbnail
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string ThumbnailPath
{
get
@@ -139,6 +142,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The constructor to create a new playlist with the given name in the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="name">The name of the inserted playlist</param>
public PlayList(string name)
{
@@ -164,6 +168,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Adds a new media info to the playlist.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="mediaContent">The AudioContent obect to be added</param>
public void AddItem(MediaInformation mediaContent)
{
@@ -174,6 +179,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Removes the playlist members related with the media from the given playlist.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="media">The AudioContent object to be removed</param>
public void RemoveItem(MediaInformation media)
{
@@ -187,6 +193,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Sets the playing order in the playlist.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="media">The playlist reference</param>
/// <param name="playOrder">The playing order</param>
public void SetPlayOrder(MediaInformation media, int playOrder)
@@ -201,6 +208,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the playing order in the playlist for the passed member id.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="media">The MediaInformation instance</param>
/// <returns>The number of play order</returns>
public int GetPlayOrder(MediaInformation media)
@@ -218,6 +226,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Imports the playlist from m3u playlist file.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="name">The name of the playlist to save</param>
/// <param name="filePath">The path to import the playlist file</param>
/// <returns>The imported PlayList object</returns>
@@ -237,6 +246,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Exports the playlist to m3u playlist file.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="list">The playlist instance to export</param>
/// <param name="filePath">The path to save exported playlist</param>
/// <returns>path The path to export the playlist</returns>
@@ -249,6 +259,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the number of the media info for the given playlist present in the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">ContentFilter used to match media content from the media database.</param>
/// <returns>The number of media contents matching the filter passed</returns>
public override int GetMediaInformationCount(ContentFilter filter)
@@ -275,6 +286,7 @@ namespace Tizen.Content.MediaContent
/// This function gets all media files associated with the given media playlist and meeting desired filter option.
/// If NULL is passed to the filter, no filtering is applied.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">ContentFilter used to match media content from the media database.</param>
/// <returns>List of content media items matching the passed filter</returns>
public override IEnumerable<MediaInformation> GetMediaInformations(ContentFilter filter)
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Storage.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Storage.cs
index 26c2317..b6935ef 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Storage.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Storage.cs
@@ -46,6 +46,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The storage id of the media storage
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Id
{
get
@@ -68,6 +69,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The storage path of the media storage
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string StoragePath
{
get
@@ -90,6 +92,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The storage name of the media storage
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Name
{
get
@@ -112,6 +115,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The storage type of the media storage
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public ContentStorageType StorageType
{
get
@@ -132,6 +136,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the count of media files for the passed filter in the given storage from the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">ContentFilter used to match media content from the media database.</param>
/// <returns>The number of media contents matching the filter passed</returns>
public override int GetMediaInformationCount(ContentFilter filter)
@@ -158,6 +163,7 @@ namespace Tizen.Content.MediaContent
/// This function gets all media files associated with the given storage and meeting desired filter option.
/// If NULL is passed to the filter, no filtering is applied.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">ContentFilter used to match media content from the media database.</param>
/// <returns>List of content media items matching the passed filter</returns>
public override IEnumerable<MediaInformation> GetMediaInformations(ContentFilter filter)
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Tag.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Tag.cs
index 2855a84..181b763 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Tag.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Tag.cs
@@ -51,6 +51,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The ID of the media tag
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Id
{
get
@@ -65,6 +66,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// The name of the tag
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Name
{
get
@@ -99,6 +101,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Creates a Tag object which can be inserted to the media database using ContentManager:InsertToDatabaseAsync(ContentCollection)
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="tagName">The name of the media tag</param>
public Tag(string tagName)
{
@@ -108,6 +111,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Adds a new media info to the tag.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="mediaContent">The media info which is added</param>
public void AddItem(MediaInformation mediaContent)
{
@@ -118,6 +122,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Removes the media info from the given tag.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="mediaContent">The media info which is removed</param>
public void RemoveItem(MediaInformation mediaContent)
{
@@ -128,6 +133,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the number of media files for the passed filter in the given tag from the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">ContentFilter used to match media content from the media database.</param>
/// <returns>The number of media contents matching the filter passed</returns>
public override int GetMediaInformationCount(ContentFilter filter)
@@ -154,6 +160,7 @@ namespace Tizen.Content.MediaContent
/// This function gets all media items associated with a given tag and meeting a desired filter.
/// If NULL is passed to the filter, no filtering is applied.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="filter">ContentFilter used to match media content from the media database.</param>
/// <returns>List of content media items matching the passed filter</returns>
public override IEnumerable<MediaInformation> GetMediaInformations(ContentFilter filter)
diff --git a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/VideoInformation.cs b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/VideoInformation.cs
index 890ed86..da48d28 100755
--- a/Tizen.Content.MediaContent/Tizen.Content.MediaContent/VideoInformation.cs
+++ b/Tizen.Content.MediaContent/Tizen.Content.MediaContent/VideoInformation.cs
@@ -25,12 +25,14 @@ using System.Collections.ObjectModel;
namespace Tizen.Content.MediaContent
{
/// <summary>
- /// VideoContent class API gives the information related to the image media stored in the device</summary>
+ /// VideoContent class API gives the information related to the image media stored in the device
+ /// </summary>
public class VideoInformation : MediaInformation
{
/// <summary>
/// Gets the ID of the media.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string MediaId
{
get
@@ -54,6 +56,7 @@ namespace Tizen.Content.MediaContent
/// Gets the album name.
/// If the media content has no album information, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Album
{
get
@@ -77,6 +80,7 @@ namespace Tizen.Content.MediaContent
/// Gets the artist name.
/// If the media content has no artist information, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Artist
{
get
@@ -100,6 +104,7 @@ namespace Tizen.Content.MediaContent
/// Gets the album artist name.
/// If the media content has no album artist information, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string AlbumArtist
{
get
@@ -123,6 +128,7 @@ namespace Tizen.Content.MediaContent
/// Gets the genre name.
/// If the media content has no genre information, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Genre
{
get
@@ -146,6 +152,7 @@ namespace Tizen.Content.MediaContent
/// Gets the composer name.
/// If the media content has no composer information, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Composer
{
get
@@ -169,6 +176,7 @@ namespace Tizen.Content.MediaContent
/// Gets the year.
/// If the media content has no year information, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Year
{
get
@@ -191,6 +199,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the recorded date.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string RecordedDate
{
get
@@ -214,6 +223,7 @@ namespace Tizen.Content.MediaContent
/// Gets the copyright notice.
/// If the media content has no copyright information, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string Copyright
{
get
@@ -237,6 +247,7 @@ namespace Tizen.Content.MediaContent
/// Gets the track number.
/// If the media content has no track information, the property returns empty string.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public string TrackNumber
{
get
@@ -259,6 +270,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the bitrate in bit per second [bps].
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int BitRate
{
get
@@ -274,6 +286,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the track duration in Milliseconds.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Duration
{
get
@@ -289,6 +302,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the video width in pixels.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Width
{
get
@@ -304,6 +318,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the video height in pixels.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
public int Height
{
get
@@ -319,6 +334,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Gets the number of bookmarks for the passed filter in the given media ID from the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <returns>
/// int count</returns>
/// <param name="filter">The Filter for matching Bookmarks</param>
@@ -335,6 +351,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Iterates through the media bookmark in the given media info from the media database.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <returns>
/// Task to get all the Bookmarks </returns>
/// <param name="filter"> filter for the Tags</param>
@@ -359,6 +376,7 @@ namespace Tizen.Content.MediaContent
/// <summary>
/// Adds a bookmark to the video
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="offset">Offset of the video in seconds</param>
/// <param name="thumbnailPath">Thumbnail path for the bookmark</param>
/// <returns>Task with added MediaBookmark instance </returns>
@@ -387,6 +405,7 @@ namespace Tizen.Content.MediaContent
/// Deletes a bookmark from the media database.
/// For other types Unsupported exception is thrown.
/// </summary>
+ /// <since_tizen> 3 </since_tizen>
/// <param name="bookmark">The bookmark to be deleted</param>
public void DeleteBookmark(MediaBookmark bookmark)
{