Académique Documents
Professionnel Documents
Culture Documents
librerias;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
import android.provider.MediaStore;
import android.support.v4.app.Fragment;
import android.support.v4.content.FileProvider;
import android.support.v7.app.AppCompatActivity;
import android.util.Base64;
import android.util.Log;
import android.widget.TextView;
import android.widget.Toast;
import com.efisys.quienmepresta.base.BaseActivity;
import com.efisys.quienmepresta.base.BaseFragment;
import com.google.android.gms.maps.model.TileOverlay;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.text.SimpleDateFormat;
matrix = null;
System.gc();
return bm;
}
}
//***********************************
public static int getOrientation(Context context, Uri photoUri) {
/* it's on the external media. */
Cursor cursor = context.getContentResolver().query(photoUri,
new String[]{MediaStore.Images.ImageColumns.ORIENTATION}, null,
null, null);
if (cursor.getCount() != 1) {
return -1;
}
cursor.moveToFirst();
return cursor.getInt(0);
}
Log.e("LOOK", imageEncoded);
return imageEncoded;
}
public static Bitmap decodeBase64(String input)
{
byte[] decodedByte = Base64.decode(input, 0);
return BitmapFactory.decodeByteArray(decodedByte, 0, decodedByte.length);
}
try {
is = mContext.getContentResolver().openInputStream(uri);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
this.generalOptions = options;
System.out.println("String getImagen() " + scaleImage(options, uri, 300));
return scaleImage(options, uri, 300);
}
options.inJustDecodeBounds = false;
if (sample <= 0) {
sample = 1;
}
options.inSampleSize = (int) sample;
try {
InputStream is;
is = mContext.getContentResolver().openInputStream(uri);
bitmap = BitmapFactory.decodeStream(is, null, options);
if (sample > 1)
bitmap = Bitmap.createScaledBitmap(bitmap, dstWidth, dstHeight,
true);
is.close();
} catch (OutOfMemoryError e) {
e.printStackTrace();
} catch (Exception ex) {
ex.printStackTrace();
}
return Str64Img;
}
cropIntent.setDataAndType(mImageUri, "image/*");
if(tieneLimites) {
cropIntent.putExtra("aspectX", 1);
cropIntent.putExtra("aspectY", 1);
fragmento.startActivityForResult(cropIntent, ACTIVITY_SELECT_CROP);
}
else {
activity.startActivityForResult(cropIntent, ACTIVITY_SELECT_CROP);
}
}