-2
如何使用Firebase中的文本上传和检索图片?任何人都请告诉我可能的方法。使用Firebase中的文本上传和检索图片
如何使用Firebase中的文本上传和检索图片?任何人都请告诉我可能的方法。使用Firebase中的文本上传和检索图片
试试这个上传的火力
FirebaseStorage mStorageRef = FirebaseStorage.getInstance();
String path = "uploadImage/" + UUID.randomUUID() + ".png";
// Get the data from an ImageView as bytes
imageView.setDrawingCacheEnabled(true);
imageView.buildDrawingCache();
Bitmap bitmap = imageView.getDrawingCache();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] data = baos.toByteArray();
StorageReference storageReference = mStorageRef.getReference(path);
UploadTask uploadTask = storageReference.putBytes(data);
uploadTask.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle unsuccessful uploads
}
}).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.
// your download uri
Uri downloadUrl = taskSnapshot.getDownloadUrl();
}
});
图像文件,并检查this视频这个视频演示了如何添加文字和上传图片,也this文件。
并下载图片检查this链接。
问题很不清楚,你说的文字是什么意思?基本上,服务器不关心图像中的内容,无论它是猫还是文本,都以同样的方式对待 – bluesummers
图像将在那里.along与该图像一个文本字符串我必须存储在数据库中。每当图像加载到我的应用程序时,它应该显示该文本字符串。 – PCS
没有内置的功能,我知道它支持将存储元素绑定到实时数据库元素。 你应该自己实现这个逻辑 - 我的建议是在实时数据库中创建一个包含String和相关图像URL的对象。然后,当您检索图像时,请查询实时数据库以查找包含该URL的对象并将其检索。 – bluesummers