小编Ans*_*bin的帖子

将多个图像上传到 Firebase 存储

我使用 firebase 构建了一个聊天应用程序,我想将多个图像发送到 firebase 存储。

使用这个库

编译 'com.github.darsh2:MultipleImageSelect:3474549'

在顶部

private StorageReference storageRef;
private FirebaseApp app;
private FirebaseStorage storage;
Run Code Online (Sandbox Code Playgroud)

onCreate() 方法

app = FirebaseApp.getInstance();
storage =FirebaseStorage.getInstance(app);
Run Code Online (Sandbox Code Playgroud)

按钮点击动作

   Gallary.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {


                Intent intent = new Intent(ChatActivity.this, AlbumSelectActivity.class);
                intent.putExtra(Constants.INTENT_EXTRA_LIMIT, 10);
                startActivityForResult(intent, Constants.REQUEST_CODE);
                pwindo1.dismiss();
            }
        });
Run Code Online (Sandbox Code Playgroud)

活动结果

    if (requestCode == Constants.REQUEST_CODE && resultCode == RESULT_OK) {
        ArrayList<Image> images = data.getParcelableArrayListExtra(Constants.INTENT_EXTRA_IMAGES);
        Uri uri = Uri.parse(String.valueOf(images));
        storageRef = storage.getReference("photos");
        final StorageReference photoRef = storageRef.child(uri.getLastPathSegment());
        photoRef.putFile(uri)
                .addOnSuccessListener(this, new OnSuccessListener<UploadTask.TaskSnapshot>() {
                    public …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-storage

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

firebase ×1

firebase-storage ×1