首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有backblaze的Android应用程序

带有backblaze的Android应用程序
EN

Stack Overflow用户
提问于 2016-03-18 15:55:18
回答 3查看 645关注 0票数 2

我正在创建一个android应用程序,它使用在Google app Engine(Java)中创建的REST api。

我还想存储一些图像和视频,将由用户上传时,他们将使用我的应用程序。

我正在寻找存储数据的最佳位置,经过一些冲浪,我遇到了Backblaze,但找不到任何教程,backblaze只用于备份数据还是也可以与代码一起使用?

EN

回答 3

Stack Overflow用户

发布于 2016-03-18 16:10:27

似乎有一个(非官方的?) Java library可以和Backblaze一起使用。

它说它需要Java8,而安卓不需要这样做,所以你需要下载它作为Maven项目,使用Java6或7和mvn package构建,并将其作为依赖项添加到项目中。如果在代码中使用了某些特定于Java 8的东西,您可能还需要修复它们。

自述文件中的示例代码

代码语言:javascript
复制
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");
票数 1
EN

Stack Overflow用户

发布于 2018-12-18 23:32:28

现在有了一个名为b2-sdk-java的官方Java SDK,用于Backblaze B2存储API。

票数 0
EN

Stack Overflow用户

发布于 2021-03-18 19:28:18

你可以使用我现在正在开发的库..AndroidBackBlazeHelper

代码语言:javascript
复制
//TODO replace applicationKey with your key
//TODO replace applicationKeyId with your key
BlazeClient client = new BlazeClient(this,applicationKeyId,applicationKey); 

BlazeFileUploader blazeFileUploader = 
new BlazeFileUploader(  client , bucketId); //TODO replace bucketId with your Bucket Id
blazeFileUploader.startUploading(fileUri, fileName , contentType); // replace the content type with mime type or choose one from FileTypes.class e.g. FileTypes.IMAGE_TYPE
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36078962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档