Hi,
**WHAT I HAVE DONE NOW:**
i am picking images on my app with android, and showing them on a
ImageView of my layout, and sometimes i got an exception
`java.lang.OutOfMemoryError: bitmap size exceeds VM budget`. This
happens when the photos are higher than 500kb.
**WHAT I NEED TO DO (AND I DONT KNOW HOW TO DO IT):**
then, what i want to do is to allow the user only to select photos of
maximum 500kb. And if the user selects a photo Higher than 500kb,
then, my app should show a toast telling the user that only can select
photos of max 500kb.... ¿how to do it?
this is my code:
changeImageButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(i, ACTIVITY_SELECT_IMAGE);
}
});
protected void onActivityResult(int requestCode, int resultCode,
Intent imageReturnedIntent) {
super.onActivityResult(requestCode, resultCode,
imageReturnedIntent);
switch(requestCode) {
case 1:
{
setResult(1);
finish();
}
case ACTIVITY_SELECT_IMAGE:
if(resultCode == RESULT_OK){
Uri selectedImage = imageReturnedIntent.getData();
String[] filePathColumn =
{MediaStore.Images.Media.DATA};
Cursor cursor =
getContentResolver().query(selectedImage, filePathColumn, null, null,
null);
cursor.moveToFirst();
int columnIndex =
cursor.getColumnIndex(filePathColumn[0]);
String filePath = cursor.getString(columnIndex);
cursor.close();
selectedPhoto =
BitmapFactory.decodeFile(filePath);
//profileImage.setImageBitmap(selectedPhoto);
profileImage.setImageBitmap(Bitmap.createScaledBitmap(selectedPhoto,
80, 80, false));
}
}
}
profileImage is a ImageView of my layout. and i use scaled butmap to
resice the image to 80x80
please give me some help to do that, im searching on google and i
can't find nothing
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en