托管图像 android 并获得 URL
Host an image android and get an URL
我想在我的 android 应用程序中使用托管图像的服务。
问题是我不知道该用哪一个。
我需要从 phone 的画廊获取图像,将该图像发送到服务器,然后 return 为该图像发送 url。
我该怎么做?
一个非常简单易实现的中止将是Firebase Storage
这是一个示例代码:
imageView.setDrawingCacheEnabled(true);
imageView.buildDrawingCache();
Bitmap bitmap = imageView.getDrawingCache();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] data = baos.toByteArray();
UploadTask uploadTask = mountainsRef.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.
Uri downloadUrl = taskSnapshot.getDownloadUrl();
} });
您可以找到更多示例here
只需回显图像的 url,图像的 url 将是
"localhost/path/image_name.extension_of_image"
我想在我的 android 应用程序中使用托管图像的服务。 问题是我不知道该用哪一个。 我需要从 phone 的画廊获取图像,将该图像发送到服务器,然后 return 为该图像发送 url。 我该怎么做?
一个非常简单易实现的中止将是Firebase Storage
这是一个示例代码:
imageView.setDrawingCacheEnabled(true);
imageView.buildDrawingCache();
Bitmap bitmap = imageView.getDrawingCache();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] data = baos.toByteArray();
UploadTask uploadTask = mountainsRef.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.
Uri downloadUrl = taskSnapshot.getDownloadUrl();
} });
您可以找到更多示例here
只需回显图像的 url,图像的 url 将是
"localhost/path/image_name.extension_of_image"