我希望你上传的图像通过应用程序只有呐?一旦上传,你将获得下载链接。我希望这会帮助你。
import com.google.firebase.storage.StorageTask;
final StorageTask uploadTask = uplodedFileRef.putBytes(data);
Log.d(TAG, "uploadFilefromPath: " + uplodedFileRef.getPath().toString());
uploadTask.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle unsuccessful uploads
Toast.makeText(acty, "Upload Failed", Toast.LENGTH_SHORT).show();
dialog.dismiss();
sendResult(false, Uri.EMPTY);
}
})
.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.
Toast.makeText(acty, "Upload Successful", Toast.LENGTH_SHORT).show();
dialog.dismiss();
sendResult(true, taskSnapshot.getDownloadUrl());
}
})
.addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
@Override
public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
int bytesTransferred = (int) taskSnapshot.getBytesTransferred();
int totalBytes = (int) taskSnapshot.getTotalByteCount();
int progress = (100 * bytesTransferred)/totalBytes;
Log.v(TAG, "Bytes transferred: " + taskSnapshot.getBytesTransferred());
Log.v(TAG, "TotalBytes: " + totalBytes);
Log.v(TAG, "Upload is: " + progress + "% done");
dialog.setContent("Upload in Progress");
dialog.getProgressBar().setIndeterminate(false);
// double progress = (100.0 * taskSnapshot.getBytesTransferred())/taskSnapshot.getTotalByteCount();
dialog.getProgressBar().setMax(totalBytes/1024);
dialog.setMaxProgress(totalBytes/1024);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
dialog.getProgressBar().setProgress(bytesTransferred/1024, true);
dialog.setProgress(bytesTransferred/1024);
} else
dialog.getProgressBar().setProgress(bytesTransferred/1024);
dialog.setProgress(bytesTransferred/1024);
// dialog.getProgressBar().setProgress((int) progress);
}
});
的问题是,我在做,我想通过服务器 – Andrea
看到我添加了一些答案看看它@Andrea – Techgeek
我检索网址很抱歉,但答案并不符合我所要求的内容,我需要在Firebase函数节点代码 – Andrea