Unity.Platform.IPhone.IPhoneMedia.GetImageMediaTitle C# (CSharp) Method

GetImageMediaTitle() private method

private GetImageMediaTitle ( string assetUrl ) : string
assetUrl string
return string
		private string GetImageMediaTitle(string assetUrl) {
			string title = null;
			// example: assets-library://asset/asset.GIF?id=C6F1206A-6DD1-48FA-8673-CB5D057E3ED6&ext=GIF
			
			if(assetUrl != null && assetUrl.IndexOf("id=") >= 0) {
				Uri uri = new Uri(assetUrl);
				string queryParams = uri.Query.Substring(1); // remove the "?" character
				//SystemLogger.Log(SystemLogger.Module.PLATFORM, queryParams);
				
				NameValueCollection nvc = new NameValueCollection();
				foreach ( string vp in Regex.Split( queryParams, "&" ) )
		        {
		            string[] singlePair = Regex.Split( vp, "=" );
		            if ( singlePair.Length == 2 )
		            {
		                nvc.Add( singlePair[ 0 ], singlePair[ 1 ] ); 
						//SystemLogger.Log(SystemLogger.Module.PLATFORM, singlePair[ 0 ] + " / " + singlePair[ 1 ]);
		            }    
		        }
				
				string id = nvc.Get("id");
				string ext = nvc.Get("ext");
				
				if(ext == null) {
					return id;	
				}
				return id + "." + ext;
			}
			
			return title;
		}