2017-09-08 5 views

Répondre

-1

Utilisez le code suivant:

@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) 
    { 
     super.onActivityResult(requestCode, resultCode, data); 
     if (CAMERA_REQUEST == requestCode && resultCode == RESULT_OK) 
     { 
      Bitmap uri = (Bitmap) data.getExtras().get("data"); 
      ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
      uri.compress(Bitmap.CompressFormat.JPEG,70, baos); 
      //then you can handle the firebase upload here. 
     } 
     } 

classe Bitmap dans Android a cette méthode .compress pour obtenir ce que vous voulez les détails here.The de la méthode sont comme:

compress(Bitmap.CompressFormat format, int quality, OutputStream stream) 

en savoir plus à ce sujet sur le site des développeurs: https://developer.android.com/reference/android/graphics/Bitmap.html

Hope that helps