我想在firebase上上传多个图片,我使用putFile()上传文件...但是,当我使用putFile时,它直接从本地系统上传图像,我无法在上传之前压缩图像......在另一个上,如果我使用putBytes(),因为它需要立即将文件的全部内容保存在内存中,内存将会出来...我需要做什么,有没有办法压缩图像文件并使用putFile上传它( ),不是putBytes?
谢谢..
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==1 && resultCode==RESULT_OK && data!=null) {
Uri selectedImage = data.getData();
slike.add(selectedImage);
brojanjeSlika++;
final ImageView imageview = new ImageView(UploaderActivity.this);
LinearLayout.LayoutParams params = new LinearLayout
.LayoutParams(120,120);
params.setMargins(2,2,2,2);
params.weight=1;
imageview.setLayoutParams(params);
mLinearLayout.setPadding(5,5,5,5);
mLinearLayout.addView(imageview);
Picasso.with(imageview.getContext())
.load(selectedImage)
.resize(120,120)
.centerCrop()
.into(imageview);