как сделать выборочное соединение с google drive api (android)

Как ограничить offline connection feature google-drive-api only wifi ?

Я использую этот код для загрузки моего файла, и он работает. но….

 val newDriveResult = Drive.DriveApi .newDriveContents(mGoogleApiClient) .await() val driveOutputStream = newDriveResult.driveContents .outputStream driveOutputStream = /* make driveOutputStream contain my data stream to upload */ val metadataChangeSet = /* metadata setting */ // upload it val createFileAtRootResult = Drive.DriveApi .getRootFolder(mGoogleApiClient) .createFile( mGoogleApiClient, metadataChangeSet, newDriveResult.driveContents) .await() 

Я хочу ограничить эту работу only wifi


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

 val isWifiConnection = (context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager) .activeNetworkInfo.type == ConnectivityManager.TYPE_WIFI 

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

И я не могу найти соответствующую функцию для ограничения Wi-Fi.

Intereting Posts
Общее литье в Котлине ошибка при использовании «npm start» с приложением, созданным «create-react-kotlin-app» Сеттер не вызвал для Kotlin POJO Использование Kotlin в сопутствующем объекте вызывает непредвиденную ошибку Как решить: «ошибка: не удается найти класс символов …» после преобразования класса Java в Kotlin? Escape зарезервированные слова в импорте Переменная с kotlin для URL Интервал Рабочего Планировщика называется слишком нерегулярным Как установить метод тестового презентатора на основе возвращаемого значения Observable? Что такое эквивалент Kotlin строки Java ? Scala эквивалентный способ Range для пользовательского класса SortedList IndexOutOfBoundsException: обнаружена несогласованность. Недопустимая позиция позиции при удалении последнего элемента Создание нового каталога с использованием Kotlin, Mkdir () не работает Как издеваться над объектом Котлина с помощью Mockito / PowerMockito? Kotlin 1.0.0-rc-1036 проблемы с обработкой аннотации