Как скрыть блок управления [duplicate]

Когда вы вызываете getDownloadUrl(), вызов является асинхронным, и вы должны подписаться на успешный обратный вызов, чтобы получить результаты:

// Calls the server to securely obtain an unguessable download Url
private void getUrlAsync (String date){
    // Points to the root reference
    StorageReference storageRef = FirebaseStorage.getInstance().getReference();
    StorageReference dateRef = storageRef.child("/" + date+ ".csv");
    dateRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>()
    {
        @Override
        public void onSuccess(Uri downloadUrl) 
        {                
           //do something with downloadurl
        } 
    });
}

Это вернет общедоступный неопознанный URL-адрес загрузки. Если вы просто загрузили файл, этот общедоступный URL-адрес будет включен в обратный вызов для загрузки (вам не нужно вызывать другой метод async после того, как вы его загрузили).

Однако, если все, что вы хотите, a String представления ссылки, вы можете просто вызвать .toString()

// Returns a Uri of the form gs://bucket/path that can be used
// in future calls to getReferenceFromUrl to perform additional
// actions
private String niceRefLink (String date){
    // Points to the root reference
    StorageReference storageRef = FirebaseStorage.getInstance().getReference();
    StorageReference dateRef = storageRef.child("/" + date+ ".csv");
    return dateRef.toString();
}
155
задан leppie 24 April 2016 в 18:37
поделиться

4 ответа

Попробуйте снять этот флажок: Tools –> Options –> Debugging –> General –> Enable UI Debugging Tools for XAML.

Хотя вы все равно можете оставить его и использовать в своих интересах.

198
ответ дан Dmitry Rotay 3 September 2018 в 16:30
поделиться

После того, как я задал тот же вопрос и нашел здесь ответ, я также обнаружил, что он может быть переключен из окна Live Visual Tree.

При отладке Debug (menu) -> Windows -> Live Visual Tree

Первый значок (Показывать инструменты времени исполнения в приложении) будет переключать его.

95
ответ дан Greg Mulvihill 3 September 2018 в 16:30
поделиться

Вместо того, чтобы полностью отключить мой, я взял его на развалив большую часть времени. Еще есть моменты, когда это совершенно полезно, и свернутая версия делает хорошую работу по обеспечению минимального использования пользовательского интерфейса. Чтобы свернуть его, нажмите на горизонтальную полосу:

Чтобы восстановить его, просто нажмите на панель снова.

16
ответ дан Lynn Crumbling 3 September 2018 в 16:30
поделиться

Я понимаю, что это старый вопрос, но есть еще один вариант, о котором никто не упомянул. Вместо того, чтобы полностью отключить эту полезную функциональность, мы можем включить функциональность, но просто удалим раздражающие инструменты времени выполнения из верхней части наших приложений:

Этот параметр можно снять в следующем месте:

Инструменты> Параметры> Отладка> Общие> Включить инструменты отладки пользовательского интерфейса для XAML> Показывать инструменты времени выполнения в приложении

12
ответ дан Sheridan 3 September 2018 в 16:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: