Android 如何从Firebase数据库发送图像?

Android 如何从Firebase数据库发送图像?,android,android-studio,android-intent,Android,Android Studio,Android Intent,我已经在firebase中创建了数据库,并从中获得了一个图像的Url。所以我想分享这张图片,但下面的代码不适合我。。。请帮帮我 String pictureFile = mdata.get(holder.getHolderPosition).getImage(); Uri imageUri = Uri.parse(pictureFile); Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND);

我已经在firebase中创建了数据库,并从中获得了一个图像的Url。所以我想分享这张图片,但下面的代码不适合我。。。请帮帮我

String pictureFile = mdata.get(holder.getHolderPosition).getImage();
Uri imageUri = Uri.parse(pictureFile);
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
//Send to Whattssap
shareIntent.setPackage("com.whatsapp");
//Even you can add text to the image
shareIntent.putExtra(Intent.EXTRA_TEXT, picture_text);
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
shareIntent.setType("image/jpeg");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

try {
    startActivity(shareIntent);
} catch (android.content.ActivityNotFoundException ex) {
    ToastHelper.MakeShortText("Whatsapp have not been installed.");
}

您可以在Firebase存储中上传图像。这是链接

您想将图像上载到firebase吗?可能您必须先下载图像,然后才能使用它进行共享。我想从firebase数据库中获取该图像,并使其可共享,但它不会发生。。。