/// <summary>
 /// Delete the selected Area Description.
 /// </summary>
 public void DeleteSelectedAreaDescription()
 {
     if (m_selectedAreaDescription != null)
     {
         m_selectedAreaDescription.Delete();
         RefreshAreaDescriptionList();
     }
 }
    /// <summary>
    /// This is called when disconnected from the Tango service.
    ///
    /// We do clean up the Area Description File that was imported from download.
    /// </summary>
    public void OnTangoServiceDisconnected()
    {
#if !UNITY_EDITOR
        if (Globals.m_curAreaDescription == null && m_loadedAreaDescription != null)
        {
            // This indicates that we joined a room and imported a valid temporary Area Description.
            m_loadedAreaDescription.Delete();
        }

        try
        {
            Directory.Delete(TEMP_FILE_PATH, true);
        }
        catch (DirectoryNotFoundException e)
        {
            Debug.Log("Temp file directory does not exsit.");
        }
#endif
    }
    /// <summary>
    /// Remove area description with xml if exists.
    /// </summary>
    public void RemoveAreaDescription()
    {
        if (m_curAreaDescriptionUUID != null)
        {
            string path = Application.persistentDataPath + "/" + m_curAreaDescriptionUUID + ".xml";
            if (!_DeleteXMLFile(path))
            {
                return;
            }

            AreaDescription areaDescription = AreaDescription.ForUUID(m_curAreaDescriptionUUID);
            areaDescription.Delete();
            _PopulateList();
            m_curAreaDescriptionUUID = null;
        }
        else
        {
            AndroidHelper.ShowAndroidToastMessage("Please, choose an area description in list.");
        }
    }