Оффлайн яндекс диск: Диск для мобильных устройств. Справка

Содержание

Разработка Фоторамки для Яндекс.Диска под Android и Windows / Хабр

В e-Legion мы стараемся следить за всем, что происходит в мире разработки, и постоянно пробуем различные решения для наших проектов. За 8 лет на рынке разработки приложений мы брались за самые разнообразные проекты для различных платформ и о самых любопытных случаях старались рассказывать на Хабре.

Мы уже более 3-х лет работаем с Яндексом и за это время прониклись сервисами и всей экосистемой главного поиска страны. Поэтому, когда в октябре прошлого года был представлен SDK для Яндекс.Диска, нам стало интересно, что же он умеет, и мы решили разработать простое приложение «Фоторамка» для Android и Windows.

Идея приложения проста: вы загружаете фотографии на Яндекс.Диск, синхронизируете приложение со своим аккаунтом и получаете слайд-шоу. Чтобы поделиться фотографиями с друзьями и родителями, нужно просто настроить приложение на их девайсах и расшарить папку с фотографиями на Яндекс.Диске на их аккаунты. Фотографии автоматически появятся в «Фоторамке» на других девайсах. В общем, проще один раз попробовать.

Нашей целью было сделать простое и удобное приложение для легкого шеринга новых фотографий с друзьями и близкими, поэтому интерфейс программы сделан максимально простым и понятным. При первоначальном запуске показывается wizard, где пользователь может выбрать каталог для синхронизации и изменить некоторые стандартные настройки. После выбора папки для синхронизации, «Фоторамка» рекурсивно просматривает всю структуру каталога. Далее происходит фильтрация файлов и в кэш на устройстве пользователя загружаются только файлы изображений.

После завершения операции синхронизации, «Фоторамка» периодически опрашивает сервер для просмотра изменений в структуре каталогов или файлах. При обнаружении изменений повторно запускается механизм синхронизации. Если у пользователя отсутствует соединение с интернетом, то «Фоторамка» работает в оффлайн режиме — все функции за исключением синхронизации с сервером остаются в работе. Кстати, у приложения для Windows есть приятный бонус: возможность настраивать скринсейвер и автоматическую смену обоев рабочего стола. Это легко реализуется, изменив несколько параметров в реестре и вызвав WinAPI-функцию.

Windows


Windows-версия «Фоторамка» была написана на языке C# на платформе .NET Framework 4.0. Выбор не самой последней версии .NET Framework обусловлен поддержкой Windows XP.

Клиентское приложение построено на базе Windows Presentation Foundation (WPF), с использованием шаблона проектирования MVVM. Инсталлер «Фоторамки» написан с помощью наборов инструментов Windows Installer Xml (WiX).

Android


Android-приложение работает на версиях начиная с 2.3. Разрабатывая приложение «Фоторамка», мы решили попробовать реализовать для экрана «слайд-шоу», так называемый Immersive mode, который был представлен в версии Android 4.4 (подробнее про него можно прочитать здесь habrahabr.ru/post/200874). Но нашей целью было сделать приложение, которое бы умело работать не только с версией 4. 4. Спрятать и статусбар, и экранные кнопки можно было на прошлых версиях Android 4.x (так, как это реализовано в приложении YouTube на 4.3). При активном Immersive Mode на версии 4.4 тап по экрану вызывает TouchEvent, в то время как в полноэкранном режиме на версии 4.3 по первому тапу происходит выход из режима, и только второй тап уже дойдет до самой вьюшки, по которой нажимали. Перед нами стояла задача отловить тап по экрану и показать дополнительный слой поверх изображения, и поэтому нужно было отловить именно этот первый тап.

Чтобы узнать о выходе из полноэкранного режима на 4.3, нужно было вызвать getWindow().getDecorView() у активити и у полученной вьюшки поставить слушателя setOnSystemUiVisibilityChangeListener(…).

Но и с этим было не все так гладко. Метод onSystemUiVisibilityChange вызывался только спустя целую секунду после того, как мы тапнули и вышли из полноэкранного режима. Таким образом, пришлось отказаться от этой идеи полностью и скрыть экранные кнопки на девайсах с версиями до 4. 4. В итоге, на четверках мы поставили флаги fullscreen и low_profile, а на остальных девайсах с 2.3 или 3.x — просто fullscreen.

SDK Яндекс.Диска


SDK для Windows написан на языке C# под .NET 4.0 и представляет из себя несколько проектов Visual Studio. Среди этих проектов есть примеры реализации собственного приложения под каждую из платформ. SDK без изменений подключается к разработке на Windows Phone 7.5 и выше, Windows Store и Silverlight 4 и выше приложений. Взглянув на пример проекта под Windows, нам не составило труда построить всю логику работы «Фоторамки» с Яндекс.Диском.

Аутентификация пользователя осуществляется по протоколу OAuth или с помощью Basic-аутентификации на выбор. Для синхронизации с сервером мы использовали GetListAsync и DownloadFileAsync. Видно, что все методы асинхронные, и это, несомненно, является плюсом.

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

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

Для начала нужно создать OAuth приложение на соответствующей странице. Там же заполнить поле «Callback URI» каким-нибудь url, возврат на который после будем отлавливать в нашем приложении через intent-filter Activity авторизации. Таким образом, мы получаем access_token, который и потребуется для работы с SDK.

Для загрузки изображений в «Фоторамке» требовалось использовать метод API, позволяющий получать изображения в необходимом уменьшенном разрешении, соответствующем размеру экрана. К сожалению, доступ к этому методу в текущей версии SDK ещё не был реализован, так что пришлось немного подправить метод для загрузки файлов и добавить к нему возможность передавать дополнительный параметр «size».

Исходный код SDK можно скачать c GitHub по ссылкам для Windows и для Android.

Заключение


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

Приложение уже вышло в стор, скачать его можно по ссылкам на странице описания проекта.

Будем рады вашему фидбеку и вопросам.

Яндекс приложения — Лучшие приложения от Яндекс в вашем телефоне: Подборка лучших приложений для Android

Откройте для себя топовые сервисы от самой популярной поисковой системы России Yandex, охватывающие все элементы повседневной жизни современного человека и делающие их проще и удобнее.

Androidlist

02-07-2021

Via — Web Browser

Увеличьте скорость пользования интернетом на Android

Яндекс.Диск

Получите доступ к своим файлам в любой точке мира!

Яндекс.Браузер для Android

Быстрый и удобный веб-браузер для Вашего телефона

Яндекс.Переводчик — перевод и словарь офлайн

Переводите слова и фразы с любого языка

Яндекс.Браузер Альфа

Интуитивный интерфейс и стабильный интернет-сёрфинг

Яндекс.Клавиатура

Прокачайте свой смартфон крутой клавиатурой от Yandex!

Яндекс.Авиабилеты

Бронируйте самые дешёвые рейсы в разные точки мира!

Яндекс.Про (Таксометр) — водитель такси или курьер

Самый удобный и функциональный таксометр для Android

Яндекс.Недвижимость — квартиры

Лучшие приложение для людей, которые ищут жильё

Яндекс.Директ

Управляйте своими рекламными кампаниями с телефона

Яндекс.Браузер (бета)

Пользуйтесь лучшими возможностями Яндекс.Браузера

Яндекс. Разговор: помощь глухим

Один из лучших переводчиков для глухонемых

Yandex Launcher

Сделайте свой телефон Android красивым и удобным

Яндекс.Транспорт

Отслеживайте движение общественного транспорта

Yandex.Market

Покупайте любые товары только по самым выгодным ценам

Яндекс.Радио — музыка онлайн

Слушайте свою любимую музыку отличного качества

Яндекс.Деньги — платежи онлайн

Оплачивайте любые коммунальные услуги в любой момент

Яндекс.Штрафы — оплата онлайн

Узнаете о существовании штрафов ГИБДД на своё имя

Yandex.Fuel

Расплачивайтесь за топливо, не выходя из машины!

Яндекс.Работа — вакансии

Самый полезный поисковик работы для Android

Яндекс — с Алисой

Вся нужная инфа в одном единственном приложении

Яндекс.Электрички

Доступ к расписанию электричек всех стран Восточной Европы

Яндекс Бета

Бета-версия поисковика номер один в России

Яндекс.Еда — доставка еды/продуктов. Food delivery

Быстрая доставка еды из любимых кафе и ресторанов

Яндекс.Еда для ресторанов

Принимайте заказы по доставке еды из вашего ресторана

Яндекс.Авто с поддержкой Bosch

Пользуйтесь сервисами Yandex на мультимедийной системе машины

Яндекс.Курьер (корпоративное приложение)

Полезный и функциональный инструмент для всех курьеров

Yango — заказ онлайн

Самая быстрая служба доставки России от Yandex

Служба доставки

Отслеживайте статус доставки своей еды на Android

Яндекс.Здоровье — врач онлайн

Задавайте вопросы разным врачам и получайте быстрые ответы

Яндекс.Метрика

Отслеживайте рост и развитие сайта прямо на смартфоне Android!

Яндекс.Диск Бета

Храните свои фотки и видео на официальном диске от Яндекс

Таксометр Х

Скачайте таксометр от Yandex на свой смартфон Android!

Яндекс.Лавка: быстрая доставка продуктов

Заказывайте доставку продуктов и готовой еды от Yandex

Яндекс. Услуги

Найдите проверенного мастера для выполнения любой услуги

Яндекс.Объявления: товары, вакансии и резюме

Новая доска объявлений от Яндекс на Android

АВТОСИБ, официальный партнер Яндекс.Такси

Как выводить деньги, заработанные в Яндекс.Такси

Работа в Я.Такси водителем

Качайте это приложение и начинайте работать в Яндекс такси!

Яндекс. Новый поиск

Получите доступ ко всем сервисам Яндекс в одном месте на Android

Яндекс.Такси Работа Водителем

Полезное приложение для водителей Яндекс Такси

Сделайте свой бизнес успешным и процветающим

Полезная подборка приложений «must have» для ведения успешного бизнеса. Скачайте нужные для вас приложения и пользуйтесь возможностями и преимуществами своего мобильного устройства на полную!

Приложения, которые должны быть у каждого

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

Выберите свой способ передвижения

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

облачный музыкальный плеер в App Store

Описание

Слушайте музыку с Яндекс.Диска с эквалайзером звука, закладками, контролем скорости воспроизведения, плейлистами и многими другими полезными функциями. Скачивайте любимые песни, когда вы не подключены к Интернету. Слушайте музыку на Apple TV, Google Chromecast, Sonos.

Основные функции:

— Аудиоформаты: MP3, FLAC, AAC, M4A, WAV, AIFF, M4R
— Аудио плейлисты
— Таймер отключения
— Файловый менеджер
— Chromecast, Airplay, Sonos
— Эквалайзер звука
— Менеджер загрузок
— Управление скоростью воспроизведения
— Закладки
— Расширенный поиск
— Фоновое воспроизведение

Версия 3.7

Мы постоянно обновляем приложение, чтобы предоставить вам лучший пользовательский опыт.
В этой версии мы внесли исправления на основе ваших отзывов.

Рейтинги и обзоры

41 Рейтинг

классное приложение!

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

Фантастика!!!

Я не могу придумать, почему я не рекомендую его. Это просто дает мне то, что мне нужно. Я получаю бесплатно Яндекс.диск с 10G и могу закинуть в него всю свою музыку. Затем я проигрываю всю свою музыку с помощью этого приложения и делюсь ею с друзьями через всевозможные мгновенные сообщения. Я могу выбрать Readdle Documents, чтобы сделать это, хотя этот намного лучше. Я надеюсь, что уважаемые разработчики не перестанут обновлять это в будущем.

不能使用云服务

不能正常使用

Разработчик Игорь Мелешко не предоставил Apple подробностей о своей политике конфиденциальности и обработке данных. Для получения дополнительной информации см. политику конфиденциальности разработчика.

Сведения не предоставлены

Разработчик должен будет предоставить сведения о конфиденциальности при отправке следующего обновления приложения.

Информация

Продавец
Игорь Мелешко

Размер
110,5 МБ

Категория

Музыка

Возрастной рейтинг
4+

Авторское право
© jmobbi

Цена
Бесплатно

  • Сайт разработчика

  • Тех. поддержка

  • политика конфиденциальности

Опоры

Еще от этого разработчика

Вам также может понравиться

Яндекс.Диск MOD APK 5.62.1 (оптимизированный) для Android

Изучите эту статью

+

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

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

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

Что он делает?

С Яндекс.Диском пользователи Android получат мобильную версию знаменитого облачного онлайн-диска, который позволит им легко и без усилий управлять своими важными файлами, используя все возможности, предлагаемые платформой онлайн-хранилища. Теперь вы можете загружать и управлять всеми своими файлами, используя все устройства с доступом в Интернет, включая телефоны, ПК, ноутбуки, планшеты и многие другие.

Мобильное приложение позволит вам носить с собой фотографии, видео и документы, куда бы вы ни отправились. Просто войдите в приложение, чтобы загрузить свои автономные файлы на онлайн-диск, чтобы вы могли носить их с собой и сразу же получить доступ к своим файлам с любого из ваших смарт-устройств. Защитите свои важные файлы с помощью службы облачного хранилища с высокой степенью защиты и множества ее интеллектуальных функций. Получите бесплатный облачный онлайн-накопитель объемом от 10 ГБ до 1000 ТБ. И всегда имейте доступ ко многим полезным функциям повышения производительности в приложении, чтобы убедиться, что вы чувствуете себя с ним максимально комфортно.

Требования

Для тех из вас, кто заинтересован, теперь вы можете получить бесплатную версию приложения в магазине Google Play, которая должна быть доступна для всех геймеров Android на своих мобильных устройствах. Здесь все, что вам нужно, это зарегистрировать новую учетную запись Яндекса или войти в существующую, чтобы включить облачные сервисы и получить доступ ко многим функциям в приложении. Просто имейте в виду, что бесплатная версия приложения предлагает вам только 10 ГБ бесплатного хранилища. Если вы хотите лучше использовать Яндекс Диск, вам нужно будет заплатить за обновляемые пакеты.

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

Удивительные функции

Вот все интересные функции, которые может предложить приложение:

Полнофункциональное мобильное приложение для пользователей Яндекса

С помощью Яндекс.Диска пользователи Android получат полнофункциональную версию облачного диска Яндекса на своих мобильных устройствах, куда они смогут легко загружать и просматривать свои файлы на ходу . Здесь приложение предоставляет пользователям Яндекс Диска все возможности веб-версии и версии для ПК. Таким образом, позволяя мобильным пользователям свободно хранить свои файлы и взаимодействовать с ними.

Наслаждайтесь кросс-девайсным взаимодействием на всех ваших устройствах

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

Сохраните любой из ваших файлов

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

Никогда не теряйте важные файлы

Теперь люди могут использовать Яндекс.Диск для сохранения своих важных файлов, чтобы они никогда не были повреждены, удалены, удалены или украдены у вас. Здесь высокозащищенные и стабильные облачные диски в Яндекс.Диске позаботятся о том, чтобы вы всегда могли получить доступ к своим файлам без каких-либо проблем. Защитите важные файлы на Диске, даже если вы потеряли свои устройства.

С легкостью делитесь и сохраняйте свои файлы

А для тех из вас, кто заинтересован, теперь вы можете с легкостью делиться своими файлами и сохранять их на Яндекс.Диске. Просто выберите любые автономные файлы и выберите опцию общего доступа, чтобы загрузить их на свой онлайн-диск. Или войдите в свое облачное хранилище, чтобы найти онлайн-файлы, которыми вы можете легко поделиться с друзьями или загрузить в свои локальные хранилища.

Возможности May для управления вашей галереей

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

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

Множество полезных утилит для использования

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

Массивное онлайн-хранилище для разных целей

Начнем с того, что пользователи Яндекс.Диска могут получить доступ к своим 10 ГБ свободного места на Диске. Количество может быть увеличено до 100 ГБ или даже 1 ТБ в зависимости от вашего выбора платных пакетов. В результате приложение предоставляет огромные онлайн-хранилища для всех пользователей Android с разными потребностями.

Наслаждайтесь бесплатным и полным приложением на нашем сайте

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

Окончательные вердикты

Обладая высокоскоростной и емкой платформой онлайн-хранилища, Яндекс.Диск станет отличным мобильным приложением для многих пользователей Android, которые хотят безопасно и удобно сохранять свои важные файлы. Не стесняйтесь использовать потрясающее мобильное приложение и все его замечательные функции, чтобы предотвратить потерю данных, а также позволить вам наслаждаться кросс-платформенным опытом.

Читайте также: