Андрей Куликов, Использование SDK Яндекс.Диска при разработке мобильных приложений на примере «Фоторамки»

588 views
442 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
588
On SlideShare
0
From Embeds
0
Number of Embeds
160
Actions
Shares
0
Downloads
2
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Андрей Куликов, Использование SDK Яндекс.Диска при разработке мобильных приложений на примере «Фоторамки»

  1. 1. 1 E-LEGION,DIGITAL ZONE.ПРОФ ИЛЬ КОМ ПАНИЙ Использование SDK Yandex.Disk на примере «Фоторамки» Андрей Куликов e-legion | dz.ru
  2. 2. Фоторамка Простое и удобное приложение для просмотра фотографий с Яндекс.Диска. E-LEGION, DIGITAL ZONE.
  3. 3. Простое и удобное приложение для просмотра фотографий с Яндекс.Диска. Фоторамка E-LEGION, DIGITAL ZONE.
  4. 4. E-LEGION, DIGITAL ZONE.
  5. 5. 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); } Авторизация
  6. 6. E-LEGION, DIGITAL ZONE. Авторизация public class GetAuthTokenCallback implements AccountManagerCallback<Bundle> { … public void run(AccountManagerFuture<Bundle> result) { … token = result.getResult().getString(AccountManager.KEY_AUTHTOKEN); ... } }
  7. 7. E-LEGION, DIGITAL ZONE. TransportClient • запросить содержимое каталога или свойства файла — getList; • создать каталог — makeFolder; • поместить файл или папку в Корзину — delete; • переместить файл или папку — move; • загрузить файл — uploadFile; • скачать файл — downloadFile; • скачать превью — downloadPreview; • опубликовать файл или папку — publish; • отменить публикацию — unpublish. Поддерживаемые функции
  8. 8. E-LEGION, DIGITAL ZONE.
  9. 9. E-LEGION, DIGITAL ZONE. ListItem • displayName — имя файла или папки; • fullPath — путь к файлу или папке от корневого каталога Диска пользователя; • contentType — MIME-тип файла; • etag — заголовок ETag для файла (MD5-сумма); • publicUrl — внешняя ссылка на опубликованный файл или папку; • lastUpdated — дата и время последнего изменения файла; • contentLength — размер файла или папки в байтах; • isCollection — признак папки; • shared — признак публикации; • readOnly — признак того, что файл нельзя изменить или удалить.
  10. 10. E-LEGION, DIGITAL ZONE.
  11. 11. E-LEGION, DIGITAL ZONE.
  12. 12. 1 E-LEGION,DIGITAL ZONE.ПРОФ ИЛЬ КОМ ПАНИЙ Вопросы ?

×