2016-03-18 2 views
0

Я создаю приложение для Android, которое потребляет REST api, которые были созданы в Google App Engine (Java).Android-приложение с backblaze

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

Я искал лучшее место для хранения этих данных, и после некоторого серфинга я наткнулся на Backblaze, но не смог найти какие-либо учебники, backblaze используется только для резервного копирования данных или может ли он работать с кодами?

+0

Все, что вам нужно, это общий файловый сервер с функцией загрузки. Другими словами, вам нужно найти виртуальный частный сервер или VPS. –

+0

Похоже, Backblaze [предлагает веб-API] (https://www.backblaze.com/b2/docs/). У них даже есть пример кода в конце каждой страницы документа. –

ответ

1

Похоже, что есть (неофициальный?) Java library, который вы можете использовать с Backblaze.

Он говорит, что для него требуется Java 8, которую Android не делает, поэтому вам нужно загрузить ее как проект Maven и построить с использованием Java 6 или 7 с помощью mvn package и добавить его в качестве зависимости от вашего проекта. Вероятно, вам также понадобится исправить некоторые специфические вещи Java 8, если они используются в этом коде.

Пример кода из README

B2Session session = B2API.authorizeAccount("accountID", "applicationKey"); 

//Create the Bucket 
B2Bucket bucket = B2API.createBucket(session, "ExampleBucket", BucketType.ALL_PRIVATE); 

//Retrieve an upload URL 
B2UploadRequest request = B2API.getUploadURL(session, bucket); 

//Upload the file 
B2File file = B2API.uploadFile(request, new File("test.txt"), "test.txt");