【问题标题】:get latest image android studio programmically [closed]以编程方式获取最新图像 android studio [关闭]
【发布时间】:2020-08-22 15:54:59
【问题描述】:

我最近一直在 android studio 上编写一个程序,从手机中提取通话记录和联系人并将其存储在 firebase 实时数据库中。有谁知道如何从图库中提取最新图像并将其存储在 Firebase 存储中? 提前谢谢你

【问题讨论】:

    标签: android firebase firebase-storage


    【解决方案1】:

    我是安卓新手, 我用它来将图像上传到 Firebase 存储 imageUri 是从图库上传的图片的路径 imageUrl 是图片在 Firebase 存储中的路径

     public String getExtension(Uri uri) {
        ContentResolver contentResolver = getContentResolver();
        MimeTypeMap mimeTypeMap = MimeTypeMap.getSingleton();
        return mimeTypeMap.getMimeTypeFromExtension(contentResolver.getType(uri));
    }
    
    private void uploadImage() {
        final StorageReference reference = mStorageReference.child(System.currentTimeMillis() + "." + getExtension(imageUri));
        reference.putFile(imageUri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
            @Override
            public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
    
                taskSnapshot.getStorage().getDownloadUrl()
                        .addOnSuccessListener(
                                new OnSuccessListener<Uri>() {
                                    @Override
                                    public void onSuccess(Uri uri) {
                                    //to get the path of the image in the firebase storage
                                        String imageUrl = uri.toString();
                             
                                    }
                                }
                        );
            }
        });
    
    }
    

    【讨论】:

    猜你喜欢
    • 2015-02-20
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    相关资源
    最近更新 更多