首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase :视频存储

Firebase :视频存储
EN

Stack Overflow用户
提问于 2016-06-10 05:08:22
回答 2查看 4.1K关注 0票数 0

谷歌的Firebase支持视频存储吗?我计划上传视频,并想按需下载。我是从Firebase开始的。有没有其他提供类似功能的API或服务?

EN

回答 2

Stack Overflow用户

发布于 2016-10-12 17:58:06

当然,你可以在firebase上上传视频或任何文件。

代码语言:javascript
复制
btnupload.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent myIntent = new Intent(Intent.ACTION_GET_CONTENT);
            myIntent.setType("*/*");
            startActivityForResult(Intent.createChooser(myIntent,"Select File:-"),101);
        }
    });

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
    if(resultCode==RESULT_CANCELED)
    {
        // action cancelled
    }
    if(resultCode==RESULT_OK)
    {
        // Create a storage reference from our app
        StorageReference storageRef = storage.getReferenceFromUrl("gs://<<Your App Bucket Address>>");
        Uri uri = data.getData();
        StorageReference riversRef = storageRef.child("files/"+uri.getLastPathSegment());
        UploadTask uploadTask = riversRef.putFile(uri);

        // Register observers to listen for when the download is done or if it fails
        uploadTask.addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception exception) {
                // Handle unsuccessful uploads

                Toast.makeText(MainActivity.this, "Upload Failed", Toast.LENGTH_SHORT).show();
            }
        }).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
            @Override
            public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
                // taskSnapshot.getMetadata() contains file metadata such as size, content-type, and download URL.

                Toast.makeText(MainActivity.this, "Upload Success", Toast.LENGTH_SHORT).show();
            }
        });
    }
}
票数 3
EN

Stack Overflow用户

发布于 2016-06-10 05:13:49

Firebase提供了一个Firebase Storage,允许您存储任意文件。

它不提供任何特定于视频的特性或功能,但如果你只是想有一个地方来存储和检索视频文件,它就可以工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37736211

复制
相关文章

相似问题

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