Андрей Куликов, Использование SDK Яндекс.Диска при...
-
Upload
yandex -
Category
Technology
-
view
402 -
download
4
Transcript of Андрей Куликов, Использование SDK Яндекс.Диска при...
1 E-LEGION, DIGITAL ZONE. ПРОФИЛЬ КОМ ПАНИЙ
Использование SDK Yandex.Disk
на примере «Фоторамки»
Андрей Куликов e-legion | dz.ru
Фоторамка
Простое и удобное приложение для просмотра фотографий с Яндекс.Диска.
E-LEGION, DIGITAL ZONE.
Простое и удобное приложение для просмотра фотографий с Яндекс.Диска.
Фоторамка
E-LEGION, DIGITAL ZONE.
E-LEGION, DIGITAL ZONE.
E-LEGION, DIGITAL ZONE.
AccountManager accountManager = AccountManager.get(getApplicationContext()); Account[] accounts = accountManager.getAccountsByType("com.yandex"); if (accounts != null && accounts.length > 0) { Account account = accounts[0]; Bundle options = new Bundle(); options.putString("clientSecret", CLIENT_SECRET); accountManager.getAuthToken(account, CLIENT_ID, options, this, new GetAuthTokenCallback(), null); }
Авторизация
E-LEGION, DIGITAL ZONE.
Авторизация
public class GetAuthTokenCallback implements AccountManagerCallback<Bundle> { … public void run(AccountManagerFuture<Bundle> result) { … token = result.getResult().getString(AccountManager.KEY_AUTHTOKEN); ... } }
E-LEGION, DIGITAL ZONE.
TransportClient
• запросить содержимое каталога или свойства файла — getList; • создать каталог — makeFolder; • поместить файл или папку в Корзину — delete; • переместить файл или папку — move; • загрузить файл — uploadFile; • скачать файл — downloadFile; • скачать превью — downloadPreview; • опубликовать файл или папку — publish; • отменить публикацию — unpublish.
Поддерживаемые функции
E-LEGION, DIGITAL ZONE.
E-LEGION, DIGITAL ZONE.
ListItem
• displayName — имя файла или папки; • fullPath — путь к файлу или папке от корневого каталога Диска
пользователя; • contentType — MIME-тип файла; • etag — заголовок ETag для файла (MD5-сумма); • publicUrl — внешняя ссылка на опубликованный файл или папку; • lastUpdated — дата и время последнего изменения файла; • contentLength — размер файла или папки в байтах; • isCollection — признак папки; • shared — признак публикации; • readOnly — признак того, что файл нельзя изменить или удалить.
E-LEGION, DIGITAL ZONE.
E-LEGION, DIGITAL ZONE.
1 E-LEGION, DIGITAL ZONE. ПРОФИЛЬ КОМ ПАНИЙ
Вопросы ?